学习嵌入式Linux有什么好的实用建议
学习掌握嵌入 Linux
的开发与移植现在非常流行。各种学习文章与培训班,充斥书店街头。笔者也上了路,经历漫长的摸索,终于一日开窍,但的确糟蹋了很多金钱与时间。 作为穷人,现写下自己的感受,供好学寒士参考。 第一要点: 实验重于看书 (多编码,少翻书) 一定首先搭建x86实验环境。 用旧计算机(周末电脑城抛售存货,有新的),搭建一套 实验环境。 host主机: 一台PC机(能够跑redhat linux,看问档就可以了,配网卡与软驱)。 target目标机: 一块旧PC主板,配一张网卡和一个软驱,电源。 附件: 交叉网线 ,交叉串口线 够了,不会超过3千元(已经很满足了)。 软件全...全部
学习掌握嵌入 Linux
的开发与移植现在非常流行。各种学习文章与培训班,充斥书店街头。笔者也上了路,经历漫长的摸索,终于一日开窍,但的确糟蹋了很多金钱与时间。 作为穷人,现写下自己的感受,供好学寒士参考。
第一要点: 实验重于看书 (多编码,少翻书) 一定首先搭建x86实验环境。 用旧计算机(周末电脑城抛售存货,有新的),搭建一套 实验环境。 host主机: 一台PC机(能够跑redhat linux,看问档就可以了,配网卡与软驱)。
target目标机: 一块旧PC主板,配一张网卡和一个软驱,电源。 附件: 交叉网线 ,交叉串口线 够了,不会超过3千元(已经很满足了)。 软件全部到网站下载。 先不管什么arm ppc mips, 以后看看文档吧。
第二重点:GNU C编译 在PC 上安装 redhat linux 包括 开发工具。 熟悉linux 的配置命令。 练习 linux 的 C 语言编程,多个程序的编译工程制作。 无聊的话,将C语言教材的例程,编译十几个,熟悉GNU 编译器。
www。gnu。org 包括gcc make ld objdump ar 等 GNU toolkit 第三重点:realtime linux 内核编程/加载到目标板运行。 1。下载 rt-linux ,或uclinux 或什么 非 redhat的linux 源码,一定是包括,编译工程makefile, 并且for x86 PC的。
2。修改和配置程序,将 rtlinux的标准 console口改为串口,不是vga与键盘。 3。在redhat linux 环境下,编译 这个 embedded linux内核。 用mkboot的这样程序(或按代码中工具,)将编译好的内核执行文件拷贝定位软盘引导区。
4。用这张软盘引导在目标PC主板 。 在PC主机的串口终端上配置PC主板目标机。 效果同 redhat linux terminal console一样。 以后越来越难,坚持。收起