裸机linux分区,第一篇 深入嵌入式之Linux裸机

{

个人心得:

嵌入式底层重要的是在CPU(各种架构)或SOC基础上,利用u-boot初始化系统,并启动OS,建立实时多任务环境、文件系统等,再根据功能要求设计上层程序;而对硬件的需有足够掌握。

}

1 cmd命令

1.1 常用命令

pwd、ls、cd、mkdir(文件操作:touch、cp、mv、rmdir、rm、vi、cat);

1.2 进阶命令

1)单个文件压缩、解压:

gzip、bzip2;

2)多个文件及目录压缩、解压:

tar -xjvf; tar -xzvf -C 目录名;

tar  -czvf  文件名

2 裸机程序设计

2.1 裸机程序加载:

利用EOP将u-boot程序从JTAC口下载至NOR FLASH,由于u-boot可提供串口操作、网络加载等功能,后可利用串口指令加载程序至NAND FLASH,然后设置NAND FLASH启动程序即可。

个人理解:u-boot(对应有特定内存分区?)为CPU启动后执行的“第一条指令”,其功能是加载OS映像文件(此时有了OS后,OS提供的功能将可用)。(之后OS再重新内存分区?)

2.2 点亮LED实验

高级语言逻辑C/C++ --> 编译器(针对特定CPU) --> 可执行文件(机器码);点亮LED程序中自行设置了栈(除了保存局部变量外还保存CPU寄存器的值,片内4K内存设置为栈)。

内容来源于网络如有侵权请私信删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值