![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tiny4412之linux学习
【星星之火】
请认真的去做好一些事情。
展开
-
【总结】设备树语法及常用API函数
一、DTS编写语法二、常用函数/** * include/of_gpio.h * of_get_named_gpio - 从设备树中提取gpio口 * @np - 设备节点指针 * @propname - 属性名 * @index - gpio口引脚标号 * 成功:得到GPIO口编号;失败:负数,绝对值是错误码 */int of_get_named原创 2017-07-04 19:20:02 · 6726 阅读 · 0 评论 -
tiny4412学习(一)之从零搭建linux系统(烧写uboot、内核进emmc+uboot启动内核)
硬件平台:tiny4412系统:linux-3.5-20151029文件系统:busybox-1.22.1.tar.bz2编译器: arm-linux-gcc-4.5.1由于友善支臂提供的minitools不是开源,使用起来很不舒服。本文将记录从零使用uboot在tiny4412上搭建linux系统的。由于之前只是学了2440,完成这个流程也遇到各种,现在总结如下。其中参考了多篇博客才得以原创 2017-07-01 23:28:11 · 17527 阅读 · 7 评论 -
tiny4412学习(二)之移植linux-4.x支持设备树
硬件平台:tiny4412系统:linux-4.4文件系统:busybox-1.25编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320)uboot:友善自带uboot,见上节实验参考摩斯电码的博客:http://www.cnblogs.com/pengdonglin137/p/5137941.htmlhttp://原创 2017-07-02 12:32:27 · 6447 阅读 · 10 评论 -
tiny4412学习(三)之移植linux-4.x驱动(1)支持网卡驱动
一、思路上一节我们通过DNW将内核、文件系统、设备树文件烧入到内存中,并使用bootm启动内核:bootm0x40600000 0x41000000 0x42000000。因为此时内核并没有SD卡驱动,和EMMC驱动,我们只能直接将系统拷贝至内存中然后启动。当时我们进入文件系统后,并无法挂载外面的网络文件系统,对开发带来很多不便,所以这一节,我们移植网卡,让系统启动后可以挂接虚拟机中的网络原创 2017-07-02 22:31:22 · 3074 阅读 · 0 评论 -
tiny4412学习(四)之移植linux-设备树(1)设备树基础知识及GPIO中断
硬件平台:tiny4412系统:linux-4.4 文件系统:busybox-1.25编译器: arm-none-linux-gnueabi-gcc(gcc version 4.8.3 20140320) uboot:友善自带uboot.一、设备树文件中添加(/work/linux-4.4.0/linux-4.4/arch/arm/boot/dts/exynos4412-tin原创 2017-07-03 10:51:54 · 5329 阅读 · 4 评论 -
【总结】设备树对platform平台设备驱动带来的变化
最初我们学习设备树的时候,第一个例子是按键中断,其采用了设备树的方式。我们以此为例分析设备树引入对platform平台驱动的改变。tiny4412学习(四)之移植linux-设备树(1)设备树基础知识及GPIO中断:http://blog.csdn.net/fengyuwuzu0519/article/details/74177978一、改变与不变(1)platform_driver的原创 2017-07-05 10:47:33 · 5260 阅读 · 3 评论