上一篇已经谈过,在现内核的中引入设备树之后对于内核驱动的编写,主要集中在硬件接口的配置上了即xxxx.dts文件的编写。 在自己的开发板上移植按键驱动: 1、根据开发板的原理图 确定按键的硬件接口为:GPIO2_2、GPIO2_3、GPIO2_5、GPIO0_30。 修改dts文件使其与原理图的按键 ...
分类:
系统相关 时间:
2017-06-28 20:25:23
阅读次数:
244
Linux内核在3.0以上引入了设备树概念(具体哪个版本不清楚)在编译内核后需要将与之对应的dtb文件也下载人板子上才能使内核与硬件关联起来。 dtb文件是有dts文件编译后生成的:例如 红色部分为LED子系统调用硬件配置。 进入内核xxxx/drivers/leds/将led-class.c、le ...
分类:
系统相关 时间:
2017-06-28 13:10:33
阅读次数:
450
ARCH := arm CROSS_COMPILE := arm-linux-gnueabi- export ARCH CROSS_COMPILE obj-m += chardev.o ifneq ($(KERNELRELEASE),) else KERNELDIR ?= /home/hugh/wo ...
分类:
其他好文 时间:
2017-06-23 15:29:33
阅读次数:
160
/* 编译命令:arm-linux-gcc -o show2642 264showyuv2.c -I/usr/local/ffmpeg_arm/include/ -L/usr/local/ffmpeg_arm/lib/ -lswresample -lavformat -lavutil -lavcod ...
分类:
系统相关 时间:
2017-06-18 22:02:30
阅读次数:
291
安装lsb-core sudo apt-get install lsb-core 安装lsb-core sudo apt-get install lsb-core ...
分类:
系统相关 时间:
2017-06-17 20:48:19
阅读次数:
253
1.手动挂载/卸载U盘、SD卡 对于ARM Linux来说,第一次使用U盘或SD时,U盘这个文件目录是不能直接进入的,我们需要对其进行挂载,然后再接下来的使用中就可以直接进行使用了。通过再网上查资料,现将U盘在Liunx下的挂载方法记录下来; step1:插入SD卡,如果能够识别出SD卡,则会打印出 ...
分类:
系统相关 时间:
2017-06-15 12:42:54
阅读次数:
361
原因:makefile依赖部分,少写了.o文件,编译时候所以找不到。 解决:在依赖部分添加上对应的文件sdram_init.o 其中红字部分为添加的代码 ...
分类:
系统相关 时间:
2017-06-14 22:19:02
阅读次数:
225
转载请注明原文出处,http://www.cnblogs.com/flyingcloude/p/6992441.html ubuntu10.10的安装不作记录了。很简单,只要到ubuntu的官网下载,然后做成usb安装,然后傻瓜式一路next,即可安装完成。 在安装QT开发环境之前,先安装一些必要的 ...
分类:
系统相关 时间:
2017-06-12 14:38:26
阅读次数:
228
1、将arm-linux-gcc-4.4.3压缩包,拷到home/armtoolchain下,进行压缩。 2、压缩命令:tar -xzvf arm-linux-gcc-4.4.3.tgz,解压后得到了usr文件。进入~/armtoolchain/usr/local/arm/4.3.2/bin下,会看 ...
分类:
其他好文 时间:
2017-06-09 18:19:55
阅读次数:
233
Makefile文件led.bin: start.o arm-linux-ld -Ttext 0x0 -o led.elf $^ //led.elf就是操作系统下的可执行程序,但是不能烧写到逻裸机 arm-linux-objcopy -O binary led.elf led.bin //objco... ...
分类:
其他好文 时间:
2017-06-06 21:59:37
阅读次数:
167