- UID
- 872238
|
宿主机:ubuntu9.10
目标机:s3c2440
交叉编译器:arm-linux-gcc-3.4.1
交叉编译器路径:/usr/local/arm/3.4.1
要移植的内核版本:linux-2.6.33
文件系统类型: yaffs2 (目前使用光盘中linux-2.6.28.7的文件系统)
欢迎大家一起讨论,请各位指正。另外请回帖的各位老师、同学、工程师写清楚移植过程。如果只是通篇的问题,很难判断哪里有问题。
-------------------------------华丽的分割线--------------------------------
其实这个移植好的内核可以用arm-linux-gcc-4.3.2来编译,编译好以后仍可使用2.6.28.7的文件系统来启动。更换编译器方法见修改Makefile。
不过要在配置内核的时候添加一个选项,如下:
- Kernel Features --->
-
- Use the ARM EABI to compile the kernel
-
- Allow old ABI binaries to run with this kernel (EXPERIMENTAL)
复制代码
------------------------------华丽的分割线too------------------------------
下载解压内核
首先,从官网上下载linux-2.6.33的内核。
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/可以找到。
新建目录mkdir /file/fl。将内核源码包拷贝到/file/fl的目录下。
解压源码包 |
|