实习 Day 01
任务:将Linux系统移植到全志A40i开发板上去,并在开发板上实现“hello world”的输出程序
学习到的内容:
1.移植的流程:使用A40i的SDK将Uboot、linux kernel和buildroot编译打包生成镜像img,然后通过PhoenixSuit软件使用OTG烧写模式烧写到开发板上去
2.uboot作用.
3.buildroot作用:
(1)管理包之间的依赖关系
(2)生成 ARM 交叉工具链
(3)制作根文件系统, 可以包含 strace, directfb, oprofile, Qt, 音视频编解码, MiniGUI 等非常丰富的应用软件和测试软件。
1)根文件系统:
又名叫做rootfs,根文件系统就是很多个文件,但是这些文件无法放置到Linux内核里面去,
bin:存放一些软件
etc:保存一些配置文件
Lib:存放一些库
proc:存放运行的一些信息,
sys :没有实际的存储设备,
usr :Unix软件源,
boot:与启动相关的文件,
dev:目录保存驱动文件,
root:与root用户相关的,
(4)生成最终用于烧写的固件包