8.艰难学习Linux 系统之编译体验

系统编译体验
前言:
经过一段时间裸机开发的学习,中间耽误了几天时间,然后对整个系统进行了一个浏览。了解了linux系统的启动过程,感觉像是一个大坑,填不满的坑,但是还是要一点点的填。从bootloader到内核在到根文件系统,再到各种驱动,然后开始开发自己的应用程序,涉及到的代码量太大了,按照习惯,还是从宏观再到细节。掌握了整个编译开发过程,再进行逐个模块的攻克,这样能够对学习有个更好的把控,方向更明确,侧重的学习重点内容,减少学习周期。
一.准备工作
在裸机程序的开发中,使用的是j-link下载boot,然后通过dnw用usb线的方式对程序进行的烧写。正常项目开发中通常是用网线,其实都是一样的,这里就还是用串口线的方式。准备工作就是两根usb  开发板 电源,然后就是软件工具等。
二.编译体验
1.烧写裸机程序
    先用j-link烧写uboot.bin文件到板卡的norflash里面,然后用打开串口工具利用uboot将程序
下载到nandflash里面,然后重启。裸机程序下载完成。
2.烧写整个系统
    烧写整个系统还是通过boot进行烧写就可以了,所以还是boot写的强大了后期就省事多了。
3.u-boot打补丁
    通过通用的boot,打上补丁后变为开发板适用的bootloader。
        步骤:
4.内核打补丁
5.制作根文件系统
6.加载驱动程序
7.完成整个系统的搭建

经过几个部分的编译体验,有效的将整个系统划分为单独模块,这样可以根据需要跳着学习,针对性的攻克难点。
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值