移植linux的范例(芯片在linux中是没有的)--我们一般移植对象都是内核中已存在的处理器如2410 2440 6410等。

 

       研究高频电路大半年,主要关注在高频电路信号完整性和电源完整性,也对各种电路仿真器深入研究了一番,通过通读几本国外这方面教材对仿真软件的建模原理和仿真对象有了深入了解,不像以前用软件只是按键操作,现在在掌握理论后再使用仿真软件仿真电路有了进一步的理解。微波以及3D全波仿真软件,MAXWELL方程还是有点读不透,电磁场理论太复杂了,以后再研究吧。

      linux内核已有一年多没碰了,现在抽点时间研究一下。回顾以前在移植linux内核时,总是在自己的2410板上实验,现在想想我移植只是皮毛。为什么呢?因为2410已经成了linux支持的标准硬件平台了,内核开发者已经帮我们移植好了。我们所谓的移植只是将模块选择后编译一下通过就完了,就以为自己掌握了移植过程。现在在自己选方案的过程中,通常会碰到一些较冷门的ARM芯片和MIPS芯片。有些方案公司没有开发linux系统,而linux内核开发者并不知道有这些芯片存在,这就存在一些问题为了开发工作的延续和灵活性,将linux移植到这些知名度不够的芯片上会为开发工作打下很好的基础。在我们公司选型过程中考虑过北京君正的4740芯片,虽然没有选择它但是该公司网页上提供的源码资源非常丰富,

其主页是http://www.ingenic.cn/product.aspx?ID=62,该网页有如下两个linux代码连接。

linux-2.6.24.3.tar.bz2源码包和linux-2.6.24.3-jz-20090506.patch.gz对应的补丁包。

在源码包中arch/mips中没有4740,通过将后面补丁包打上后就可以支持了。

我想完全掌握将4740移植到源码包中可以按如下步骤来走:

1.将补丁文件打补丁后,通过研究补丁文件看在元文件中增加了那些文件和文件包

2.研究增加了那些编译配置

将补丁文件完整通读一遍后基本可以对移植的完整过程有了深刻理解,且改网站任意下载。各位驱动学友们,不要再移植了6410成功后就以为掌握了移植过程,给你一个任意芯片(linux中没有的),你脑中有完整的移植顺序流程吗?我想你有,你已经是半个牛人了。

你可能感兴趣的:(移植linux的范例(芯片在linux中是没有的)--我们一般移植对象都是内核中已存在的处理器如2410 2440 6410等。)