一步步学习基于Linux4.4的TINY4412开发--DM9621NP网卡、SD卡和eMMC的移植

开发板:tiny4412-1506 储存4G、内存1G

系统:ubuntu16.04 虚拟机

busybox:busybox 1.25

kernel:linux-4.4.1

compiled tool: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29))

参考:

1、DM9621NP网卡:https://www.cnblogs.com/pengdonglin137/p/5153794.html

2、SD卡:https://www.cnblogs.com/pengdonglin137/p/5159032.html

3、eMMC:https://www.cnblogs.com/pengdonglin137/p/5161863.html


第一步  彭东林的博文写的不错,基本按照参考链接一步步来就能实现效果了,我在此只做些许补漏。

扫描二维码关注公众号,回复: 1908686 查看本文章

第二步  移植网卡驱动完成后,需要设置为同一网段才可以进行测试。

第三步  SD卡移植完成后,在"/dev"中会多出"mmcblk0"和"mmcblk0p1"两个设备文件。"mmcblk0"是mmc接口0,有些系统会有多个SD/MMC接口,而"mmcblk0p1"是mmc接口0下面的第一个分区。后续移植完eMMC后可以看到更多的设备文件如:"mmcblk0p2"、"mmcblk0boot0"等。



第四步  SD卡的挂载,可先mkdir建立"/mnt/sdcard"文件,然后mount挂载:"mount /dev/mmcblk0p1 /mnt/sdcard"。cd进入"/mnt/sdcard"就可以看到SD卡中的内容了。


谈  这段时间拔牙了,整个人都怠惰了。彭的博客感觉只能作为入门,了解基于设备树的Linux驱动的开发,更多的细节如设备树的编写、设备树中的节点与驱动代码的结合等还需要自己努力学习。在这里顺便安利一个网站:http://www.wowotech.net/  目前这个网站给我一种打开新世界大门的感觉。

猜你喜欢

转载自blog.csdn.net/colouring/article/details/80928828