E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
itop4412
7.驱动传参(
iTOP4412
)
驱动传参,简单的说就是在加载驱动时,将需要用到的参数传进去,传参函数一共有两个,一个是传单个参数,一个是传多个参数,下面详细介绍。#include驱动函数所在的头文件#include驱动函数参数所在的头文件module_param(name,type,perm);第一个传参函数参数说明Name要传的参数的名称Type类型,和前边传参数的类型。可以是char、int、short、uint、bool、
飒风灬
·
2020-04-02 06:20
Itop4412
学习笔记(1)
需要记录下来的是给
itop4412
烧写系统的方法:1.COM3用串口或者串口转USB连接到电脑,OTG接口通过USB线连接到电脑2.需要安装ADB驱动,可以连上OTG线后上电,然后通过驱动精灵安装对应驱动
孤狼默戮
·
2020-03-31 13:24
Itop4412
学习笔记(2)
今天学习的是文件IO的操作,需要记录的点:1.库函数头文件在所有Linux系统中,对文件的操作都只需包含下面四个头文件即可:#include#include#include#include2.打开文件函数openopen函数会返回一个文件句柄,下面是函数open的两种原型:intopen(constchar*path,intoflags);intopen(constchar*path,intofl
孤狼默戮
·
2020-03-26 14:23
Itop4412
学习笔记(3)
前两天学完了文件IO的操作,今天开始学习字符设备控制。1.入口main函数main函数作为应用程序的入口,在头文件#include中,其函数原型为:intmain(intargc,char**argv)main函数的返回值类型为int,用来判断程序是否执行成功,其参数有两组:参数argc,表示参数的个数(argumentcount),这个参数是系统统计自动传入的,不需要外部传入。参数**argv,
孤狼默戮
·
2020-02-26 02:03
itop4412
linux驱动学习环境搭建-最小根文件系统制作与NFS挂载
前言在前面的文章中,完成了uboot和内核的基本移植教程,为驱动的学习打下了一定的基础。为了后期更好的学习,本篇文章记录了最小文件系统的制作、nfs挂载根文件系统教程,搭建一个方便驱动教程学习的环境。注:本文开发环境均基于ubuntu18.04LTS平台搭建。交叉编译工具安装说明后期所有程序都是在开发板上运行的,基于ARMCoretex-A9的exynos4412,而我们开发机是X64平台,所以需
Jason416
·
2019-08-16 23:35
搭建好的
itop4412
驱动学习环境汇总 - 可直接下载使用
linux-4.14.2内核链接itop4412_linux_official说明直接clone下仓库,查看README.md文件获取更多信息。uboot-2017.11链接itop4412_uboot_official说明经我测试发现采用官方编译方法后的uboot无法正常采用fastboot烧写文件系统,这里推荐使用官方所给的编译完成的bin文件,目录为:git仓库下根目录下的u-boot/to
Jason416
·
2019-08-16 23:01
itop4412
Linux最小系统环境搭建
一、前言首先按照官方给的流程,采用比较新的4.14.2内核来学习Linux驱动和arm编程。在学习前必须先搭建好学习的开发环境,迅为官方的itop-4412开发板默认烧写的是安卓系统,需要重新烧写自己编译的uboot和内核文件。内核文件使用官方提供的system.img即可,如果想要自己编译,可以选择busybox,笔者使用官方提供的\iTOP-4412开发板系统源码及镜像(其他)\高版本busy
Jason416
·
2019-08-05 13:07
itop4412
openssh-8.0p1移植教程
前言在上一篇文章itop4412linux驱动学习环境搭建-最小根文件系统制作与NFS挂载中,搭建了学习驱动的环境,本文续接上篇文章,进行openssh的移植,使得以后可以远程通过ssh连接开发板,也能通过sftp上传下载文件。编译环境前言中的上一篇文章相同,采用ubuntu18.04LTS+gcc-arm-linux-gnueabihf(默认7.4.0)。源码下载openssh依赖于zlib和o
Jason416
·
2019-07-15 00:21
iTop4412
uboot-2019.2移植之流程分析(二)
只分析脉络,并不分析细节一、入口通过百度和查找相应链接脚本,发现程序的入口位于arch/arm/lib/vectors.S该文件的第一段代码是定义了一个宏,并不生成代码!标签_start后面的语句才是要执行的语句;将宏展开可知,执行的是breset。其余部分定义了中断向量表,如果想要定义中断,可以模仿人家。执行跳转语句后,一般不会回到该文件了,除非发生中断!二、reset通过百度查找,发现剩余代码
simexce
·
2019-03-17 19:32
关于
iTOP4412
终端的安装、利用fastboot烧写、TF卡烧写、出厂前烧写的笔记
关于
iTOP4412
终端的安装、利用fastboot烧写、TF卡烧写、出厂前烧写的笔记一、超级终端的安装和使用1、先安装PL2303(usb转串口驱动)2、超级终端的安装配置(1)、新建连接(选择合适的串口
为爱坚守
·
2019-02-14 19:45
嵌入式
iTOP
4412
网线连接PC、Ubuntu与Linux(基于
itop4412
开发板)
准备材料:一根网线我的环境:Win7,Ubuntu12,
itop4412
开发板(搭载linux最小系统)关闭window
LuoLewin
·
2018-09-22 20:59
嵌入式linux
嵌入式Linux学习--开发板&虚拟机&PC网络设置
按照讯为的教程学习,在学习到TFTP服务器的时候,教程中将开发板和PC连接到了交换机,教程也是基于交换机的平台进行操作的,而我没有交换机,路由器也没有多余的,只有一台WIN10笔记本、一块
ITOP4412
Miss_若星
·
2018-08-24 11:32
嵌入式Linux学习
嵌入式
Linux
ping
网络
网段
linux kernel 编译
itop4412
1文件目录06_源码_uboot和kernel”目录下“CodeSign4SecureBoot_POP”、“CodeSign4SecureBoot_SCP”以及iTop4412_Kernel_3.0_xxx.tar.gz2确定编译器为arm-2009q3.tar.bz2,进入root家目录,查看环境变量exportPATH=$PATH:/usr/local/arm/arm-2009q3/bincd
嵌入式工作
·
2018-07-20 16:36
tf卡烧写镜像(基于
iTop4412
)
1给TF卡分区,tf卡插入板子后,进入uboot,格式化tf卡2g卡格式化:fdisk-c1300300300大于2g卡格式化fdisk-c12分区fatformatmmc1:1ext3formatmmc1:2ext3formatmmc1:3ext3formatmmc1:43写入uboot在ubuntu的iTop4412_uboot中,拷贝对应核心板的文件“u-boot-iTOP-4412.bin
嵌入式工作
·
2018-07-20 15:49
itop4412
之tf卡烧写Ubuntu系统
显示写入速度不够5MB/秒,不能用于烧写Ubuntu。(by上帝之右手)下面的烧写方式仅仅适用于烧写Ubuntu系统。1)给TF卡分区格式化。进入uboot模式,输入命令如下fdisk-c127005050fatformatmmc1:1ext3formatmmc1:2ext3formatmmc1:3ext3formatmmc1:42)将TF接入PC机的Ubuntu系统,系统识别TF卡后,在Ubun
昆仑山道长
·
2018-03-24 14:27
Linux
学习手记-基于
iTOP4412
开发板NFS服务器搭建及测试
NFS特点:1)基于UDP/IP2)功能和网盘基本上差不多,但性能没那么强。NFS服务器搭建步骤:在ubantu上安装nfs软件:nfs-kernel-server配置文件1)打开配置文件:/etc/exports2)增加配置:/home/topeet/minLinux/*(rw,sync,no_root_squash)含义如下:/home/topeet/minLinux/:服务器上的共享目录*:
pikylearnlinux
·
2018-01-19 16:42
iTOP
nfs
学习手记-基于
iTOP4412
tftp服务器的搭建与测试
tftp的特点:1)基于UDP2)适合小文件传输3)基本的文件获取和写入功能搭建服务器的步骤:安装软件xinetd,tftp,tftpd1)xinetd服务器守护进程(theextendedInternetservicesdaemon)。inetd的升级版2)tftp简单文件传输协议(TrivialFileTransferProtocol)。ftp的简化版3)tftpdtftp服务器(DARPAT
pikylearnlinux
·
2018-01-18 15:30
tftp
itop
学习手记
学习手记-字符型设备控制
进入到了
iTOP4412
开发板的字符型设备控制,主要的学习内容是通过main函数传递参数实现“LED灯的亮灭”、“蜂鸣器发音”、ADC转换等功能。
pikylearnlinux
·
2018-01-11 22:12
字符型
设备
控制
学习手记-基于
iTOP4412
开发板Linux最小系统烧录
最小系统只能通过超级终端进行操作,没有画面显示。使用工具:超级终端、fastboot通信:串口RS232操作环境:开机后完成bootloader,但还未挂载文件系统之前。(开机后通过“超级终端”中止文件系统挂载)操作权限:root操作步骤:1.格式化(按顺序来)fdisk-c0【分区命令分区序号:0(该命令将会清空emmc)】fatformatmmc0:1【按“FAT”格式进行格式化,对象:mmc
pikylearnlinux
·
2018-01-10 11:24
最小系统
迅为嵌入式4418开发板Android4.4-更改uboot开机LOGO
本文转自迅为论坛:http://www.topeetboard.com在
iTOP4412
开发板Android启动时出现了三个logo,就是uboot的logo,内核的logo,还有系统的logo。
Chihiro_S
·
2017-09-15 15:17
开发板
ARM
迅为嵌入式4418开发板Android4.4-更改uboot开机LOGO
本文转自迅为论坛:http://www.topeetboard.com在
iTOP4412
开发板Android启动时出现了三个logo,就是uboot的logo,内核的logo,还有系统的logo。
Chihiro_S
·
2017-09-15 15:17
开发板
ARM
linux下 串口发送流程
voidmain(){intfd,wr_static,i=10;char*uart3="/dev/ttySAC3";//ttySAC代表开发板上的串口,对应
iTop4412
开发板上位uart3,可通过原理图查找序号
dairen1990
·
2017-09-08 09:01
iTop4412
之ADC驱动开发
adc.c#include#include#include#include#include#include#include#include#include#include#include#defineADCCON0x126c0000#defineADCDAT0x126c000c#defineADCMUX0x126c001c#defineADCCLEAR0x126c0018structcdevadc
蜗蜗前行
·
2017-01-15 15:00
LINUX设备驱动进阶
iTop4412
之DS18B20驱动开发
执行序列通过单线总线端口访问DS18B20的协议如下:步骤1.初始化步骤2.ROM操作指令步骤3.DS18B20功能指令步骤1.初始化主机首先发出一个480-960微秒的低电平脉冲,然后释放总线变为高电平,并在随后的480微秒时间内对总线进行检测,如果有低电平出现说明总线上有器件已做出应答,若无低电平出现一直都是高电平说明总线上无器件应答作为从器件的DS18B20在一上电后就一直在检测总线上是否有
蜗蜗前行
·
2017-01-15 14:55
LINUX设备驱动实战
itop4412
LCD设备驱动详解(四)之PROBE再深入
LCD的工作,在kernel中有device和driver两个描述,这也是必然在第二节中我们详解介绍了s3cfb_main.c——-probe函数的框架。回顾一下probe函数的作用:1.获取平台设备device中的资源2.对设备做了一下相应的初始化3.申请了fb_info,根据要求进行了填充4.向内核提交了fb_info5.使能设备等6.创建属性文件在上一节中,我们对probe函数中的部分接口进
蜗蜗前行
·
2016-11-05 21:17
LINUX设备驱动进阶
itop4412
LCD设备驱动详解(三)之PROBE
lcd的工作,在kernel中有device和driver两个描述,这也是必然在上一节中我们详解介绍了s3cfb_main.c——-probe函数的框架。回顾一下probe函数的作用:1.获取平台设备device中的资源2.对设备做了一下相应的初始化3.申请了fb_info,根据要求进行了填充4.向内核提交了fb_info5.使能设备等6.创建属性文件接下来我们来详解介绍probe中的函数:第一个
蜗蜗前行
·
2016-11-05 21:40
LINUX设备驱动进阶
itop4412
LCD设备驱动详解(一)之DEVICE
LCD的工作,在kernel中有device和driver两个描述,这也是必然。一.先看device在palt-s5p/dev-fimd-s5p.c定义了一个structplatform_devices3c_device_fb平台设备#ifdefCONFIG_FB_S5P//选择开关staticstructresources3cfb_resource[]={[0]={.start=S5P_PA_F
蜗蜗前行
·
2016-11-05 20:10
LINUX设备驱动进阶
Qt for ARM_Linux环境搭建-Qt5.7+iTop4412嵌入式平台移植
经过为期3天的编译、移植,终于将Qt5.7成功移植到
iTop4412
开发板,板载exynos4412处理器,基于ARMCortex-A9内核。
Ctrlturtle
·
2016-10-31 11:50
Qt
Linux
RFID 模块 rc522在4412 android4.4.4上移植
环境:目标板:linux3.0主机:ubuntu12.04.2交叉编译器:arm-none-linux-gnueabi-gcc开发板使用的是
iTop4412
文件系统:android4.4.4需要准备的东西
admithhq
·
2016-10-14 11:21
linux
ARM
exynos4
android
《Linux驱动》
iTop4412
开发板LCD驱动 详细分析 (三)
接下来我们来详解介绍probe中的函数:第一个函数:s3cfb_set_lcd_info(fbdev[i]);1.该函数源码如下:/*该函数在s3cfb_wa101s.c中*//*nameshouldbefixedas's3cfb_set_lcd_info'*/voids3cfb_set_lcd_info(structs3cfb_global*ctrl){s3cfb_setup_lcd();//由
HERGhost
·
2016-05-20 14:06
Linux驱动
《Linux驱动》
iTop4412
开发板LCD驱动 详细分析 (一)
在kernel中有device和driver两个描述.一.先看device在palt-s5p/dev-fimd-s5p.c定义了一个structplatform_devices3c_device_fb平台设备#ifdefCONFIG_FB_S5P//选择开关staticstructresources3cfb_resource[]={[0]={.start=S5P_PA_FIMD0,//资源地址.e
HERGhost
·
2016-05-20 08:58
c语言
linux驱动
struct
kernel
3c
Linux驱动
4412开发板TF卡制作uboot
转自:http://topeetboard.com硬件:迅为
iTop4412
精英版&TF卡软件:系统自带终端即可首先,我们应该清楚TF/SD卡可以看作一张完全空白的“白纸”,之所以有分区、分区格式的区别不过是在在这张
漫步天涯19
·
2016-05-11 15:56
开发板
[转帖]移植mplayer到迅为
itop4412
开发板
转自迅为开发板论坛:http://www.topeetboard.com一、编译环境及库文件linux环境:ubuntu12.04交叉编译:4.3.2arm板子:
iTOP4412
开发板库文件:libmad
Chihiro_S
·
2016-02-17 14:05
4412开发板
[转帖]移植mplayer到迅为
itop4412
开发板
转自迅为开发板论坛:http://www.topeetboard.com一、编译环境及库文件linux环境:ubuntu12.04交叉编译:4.3.2arm板子:
iTOP4412
开发板库文件:libmad
Chihiro_S
·
2016-02-17 14:05
4412开发板
移植mplayer到
itop4412
开发板
一、编译环境及库文件linux环境:ubuntu12.04交叉编译:4.3.2arm板子:
iTOP4412
开发板库文件:libmad-0.15.1MPlayer-1.0rc21.编译libmad(1)首先配置
engineer_wjr
·
2016-02-02 13:50
技术
【转载】opencv2.4.9移植迅为4412开发板文档
一、编译环境及库文件linux环境:ubuntu12.04交叉编译:4.3.2arm板子:
iTOP4412
开发板libz:libjpeg:libpng:libyasm:opencv:
Chihiro_S
·
2016-01-29 14:45
4412开发板
【转载】opencv2.4.9移植迅为4412开发板文档
一、编译环境及库文件linux环境:ubuntu12.04交叉编译:4.3.2arm板子:
iTOP4412
开发板libz:libjpeg:libpng:libyasm:opencv:
Chihiro_S
·
2016-01-29 14:45
4412开发板
iTop4412
时钟配置
Exynos4412时钟域分类图1:引用humaoxiao的博文:http://www.cnblogs.com/humaoxiao/p/4225320.html本文解决的问题:1、宏观上几个大模块的时钟配置顺序。2、小模块的时钟选择、分频和一般的配置顺序。3、对小模块来说,官方手册推荐的时钟源选择问题。4、本文只以手册的“推荐配置”进行说明,“自由玩法”不保证稳定性。多路选择器选择原则:1、尽量保
cnChenjun
·
2016-01-24 00:00
关于
iTop4412
启动指导
iTop4412irom启动和Exynos4212iROM BootingGuide是一样的。制作itop4412BL1的工具下载地址:http://download.csdn.net/detail/cj675816156/9101607 iROM阶段启动流程本次介绍如何构建Exynos4412中的BL1和BL2,使irom能成功加载BL1、BL2最后执行OS。iROM中存储的是用于启动阶段从(N
cnChenjun
·
2016-01-23 21:00
Test
移植uboot2016年01月版本到
itop4412
上1.uboot下载gitclonegit://git.denx.de/u-boot.git 2.开始移植cp-adrboard/samsung/origen
cnChenjun
·
2016-01-19 23:00
iTOP-4412开发板Android操作系统源码编译过程全纪录
2016年,年初,经过各位大侠的热情指导和帮助,现在我使用讯为
iTOP4412
开发板,终于顺利生成如下四个文件:1.system.img210040KB2.ramdisk-uboot.img901KB3
Chihiro_S
·
2016-01-11 15:46
开发板
迅为iTOP-4412开发板Ubuntu烧写方法
本文转自:http://www.topeetboard.comUbuntu系统烧写硬件平台:
iTOP4412
开发板需要准备:串口线、读卡器、一张SD卡最好是2G(自备)、另外一张卡(大于等于2G都可以,
Chihiro_S
·
2015-12-03 15:33
4412开发板
开发板
ARM
iTOP4412
裸机开发——按键(轮巡方式)
开发环境:itop-4412平民版,ubuntu14.0464位,交叉编译工具版本:gccversion4.4.1(SourceryG++Lite2009q3-67)start.S:.globalmain.word0x0.word0x0.word0x0.word0x0_start:ldrr0,=0x1002330Cldrr1,[r0]orrr1,r1,#0x300strr1,[r0]ldrr0,=
Cheney_CHEN_JUN
·
2015-09-13 18:43
【分享】迅为
iTOP4412
开发板-Android系统屏幕旋转设置
1.1概述Android4.0,Androd4.4源码可以编译成手机模式和平板模式,讯为
iTop4412
开发平台的Android系统默认编译为平板模式。
Chihiro_S
·
2015-07-30 14:04
4412开发板
【分享】迅为
iTOP4412
开发板-Android系统屏幕旋转设置
1.1概述Android4.0,Androd4.4源码可以编译成手机模式和平板模式,讯为
iTop4412
开发平台的Android系统默认编译为平板模式。
Chihiro_S
·
2015-07-30 14:04
4412开发板
【分享】
iTOP4412
开发板-Bluetooth移植文档
【分享】
iTOP4412
开发板-Bluetooth移植文档近期需要把Bluetooth移植到iTOP-4412开发平台,查阅了相关资料,经过一段时间的研究、调试,终于成功的将蓝牙功能移植到了开发板上面,
Chihiro_S
·
2015-07-20 13:37
4412开发板
Exynos4412 Android4.4 HDMI Porting Guid 第二篇
1.2硬件相关部分下图为
iTop4412
开发板底板HDMI接口引脚定义:下图为
iTop4412
开发板核心板HDMI相关引脚原理图:原理图结合HDMI接口定义标准我们可以获知:1TMDS_D0-TMDS_D0
yimiyangguang1314
·
2015-07-10 18:00
Exynos4412 Android4.4 HDMI Porting Guid 第一篇
1.1概述近期需要把Android4.4KitKat的HDMI高清输出功能移植到
iTop4412
开发平台,查阅了相关资料,经过一段时间的研究、调试,终于成功输出1080P的图像到电视,当然也支持720P
yimiyangguang1314
·
2015-07-10 17:00
Exynos4412 Android4.4 平台 WiFi 功能移植 第二篇
KernelPorting
iTOP4412
开发板采用的是Linux3.0.15版本,MTK官方给的移植Porting没有说明针对具体的kernel版本,由于是Android4.4,所以kernel
yimiyangguang1314
·
2015-05-03 12:00
Exynos4412 Android4.4 平台 WiFi 功能移植 第一篇
近期需要把WiFi无线网络功能移植到在
iTOP4412
开发平台,查阅了相关资料,经过一段时间的研究、调试,终于成功的将WiFi功能移植到了开发板上面,这里笔者记录移植过程及注意事项,方便以后工作需要
yimiyangguang1314
·
2015-05-03 12:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他