当前位置: 技术问答>linux和unix
菜鸟的linux内核裁剪移植问题
来源: 互联网 发布时间:2016-07-25
本文导语: 本帖最后由 bear100007 于 2009-12-30 14:03:55 编辑 以前都是用市场上买的开发板,移植的内核都是按照说明书上弄的,配置文件也是提供好的。 现在我拿到的是完全空白的开发板,也没有现成的系统镜像什么的,需要在这...
现在我拿到的是完全空白的开发板,也没有现成的系统镜像什么的,需要在这块板子上跑起linux系统,请问高手我从头开始一步一步应该怎么做,要详细一点的,谢谢!
|
呵呵,详细点的没有,我大概说一下:
首先要有引导程序,目前常用的有 u-boot, grub, lilo等
下载源代码,在与你的板子对应的编译器上编译,把生成的二进制文件烧写在flash的0地址,
需要注意的是在boot里指定内核的地址。
找来内核源代码,在你的编译环境里编译之,然后把生成的二进制文件烧写到你在boot里指定的地址为开始地址的地方。
有了操作系统之后需要整文件系统,看你用什么文件系统,在操作系统内核里需要进行对flash分区,以及文件系统的加载,
首先要有引导程序,目前常用的有 u-boot, grub, lilo等
下载源代码,在与你的板子对应的编译器上编译,把生成的二进制文件烧写在flash的0地址,
需要注意的是在boot里指定内核的地址。
找来内核源代码,在你的编译环境里编译之,然后把生成的二进制文件烧写到你在boot里指定的地址为开始地址的地方。
有了操作系统之后需要整文件系统,看你用什么文件系统,在操作系统内核里需要进行对flash分区,以及文件系统的加载,
|
这个是交叉编译工具链(cross tools chains),通常搞嵌入式开发,在PC机上的linux里用交叉编译器编译好后,把二进制文件放到板子上运行.
所以是板子的供应商提供.
要是他不提供,那只有自己去找.
所以是板子的供应商提供.
要是他不提供,那只有自己去找.
|
参考:
http://blog.chinaunix.net/u3/90065/showart_1839487.html
http://www-01.ibm.com/support/docview.wss?uid=csc1cadeb66c15d1d80548256f95002fc4c2
下面这个是调试内核的:
http://www.ibm.com/developerworks/cn/linux/l-kprobes.html
实际上,现在的中文资料蛮多,关于在于自己去搜索,辨别适合的.
http://blog.chinaunix.net/u3/90065/showart_1839487.html
http://www-01.ibm.com/support/docview.wss?uid=csc1cadeb66c15d1d80548256f95002fc4c2
下面这个是调试内核的:
http://www.ibm.com/developerworks/cn/linux/l-kprobes.html
实际上,现在的中文资料蛮多,关于在于自己去搜索,辨别适合的.