基于JX44B0-1B教学实验板的uClinux内核编译
2005-03-17 12:57
218 查看
本次移植的Target platform是武汉创维特公司(http://www.cvtech.com.cn)推出的JX44B0-1B教学实验板,Host platform是装有Red Hat Linux 9的PC。
整个移植的过程如下:
1、获取uClinux-dist
以root登录Red Hat,从教学实验板的附带光盘中拷贝uClinux-dist-jx44b0.tar.gz(使用的是uClinux-dist-20040408发行版本)压缩包到/root/目录下,新建一个终端,输入命令tar -zxvf uClinux-dist-jx44b0.tar.gz解压缩。解压缩成功之后,在/root/下会得到名为uClinux-dist的新目录,这个目录就是uClinux的源代码目录。
2、uClinux交叉编译环境的建立和使用
由于PC机使用的是Intel x86兼容的AMD Athlon XP 1800+ CPU,而目标平台使用的是带有ARM7TDMI核的Samsung S3C44B0芯片,两者的指令集不兼容,所以需要借助于能够运行在PC上却能够产生可以在ARM上运行的目标码的交叉编译器。本移植使用的交叉编译环境是arm-elf-tools,从http://www.uclinux.org上下载arm-elf-tools-20030314.sh后,执行命令sh arm-elf-tools-20030314.sh来安装该环境。
3、uClinux内核的配置和编译
进入/root/uClinux-dist/,可以看到其中包含了3个版本的Linux内核源代码,linux-2.0.x、linux-2.4.x和linux-2.6.x,本次移植使用比较稳定的linux-2.4.x。进入/root/uClinux/linux-2.4.x/,执行命令make menuconfig启动Linux内核的菜单配置工具,然后选择Load an Alternate Configuration File,输入config-jx44b0,即选择使用jx44b0的标准配置文件config-jx44b0,该文件位于/root/uClinux-dist/linux-2.4.x/目录下。然后选择Ok确认,单击Esc键退出,在提示是否保存时选择Yes保存,配置完成。接下来,执行命令make dep建立编译时的文件依赖关系,完毕之后执行命令make zImage进行内核的编译,zImage代表将生成一个压缩过的内核。编译完成后,生成的uClinux可执行映像位于/root/uClinux-dist/images/目录下。
整个移植的过程如下:
1、获取uClinux-dist
以root登录Red Hat,从教学实验板的附带光盘中拷贝uClinux-dist-jx44b0.tar.gz(使用的是uClinux-dist-20040408发行版本)压缩包到/root/目录下,新建一个终端,输入命令tar -zxvf uClinux-dist-jx44b0.tar.gz解压缩。解压缩成功之后,在/root/下会得到名为uClinux-dist的新目录,这个目录就是uClinux的源代码目录。
2、uClinux交叉编译环境的建立和使用
由于PC机使用的是Intel x86兼容的AMD Athlon XP 1800+ CPU,而目标平台使用的是带有ARM7TDMI核的Samsung S3C44B0芯片,两者的指令集不兼容,所以需要借助于能够运行在PC上却能够产生可以在ARM上运行的目标码的交叉编译器。本移植使用的交叉编译环境是arm-elf-tools,从http://www.uclinux.org上下载arm-elf-tools-20030314.sh后,执行命令sh arm-elf-tools-20030314.sh来安装该环境。
3、uClinux内核的配置和编译
进入/root/uClinux-dist/,可以看到其中包含了3个版本的Linux内核源代码,linux-2.0.x、linux-2.4.x和linux-2.6.x,本次移植使用比较稳定的linux-2.4.x。进入/root/uClinux/linux-2.4.x/,执行命令make menuconfig启动Linux内核的菜单配置工具,然后选择Load an Alternate Configuration File,输入config-jx44b0,即选择使用jx44b0的标准配置文件config-jx44b0,该文件位于/root/uClinux-dist/linux-2.4.x/目录下。然后选择Ok确认,单击Esc键退出,在提示是否保存时选择Yes保存,配置完成。接下来,执行命令make dep建立编译时的文件依赖关系,完毕之后执行命令make zImage进行内核的编译,zImage代表将生成一个压缩过的内核。编译完成后,生成的uClinux可执行映像位于/root/uClinux-dist/images/目录下。
相关文章推荐
- 毕业设计-----基于uclinux的boa移植及内核的从新编译
- 基于S3C2410的linux-2.6.14.1内核编译问题
- linux 下编译基于云计算的内核
- 基于x86体系结构分析linux-2.6.26内核编译过程
- 内核中基于netfilter的编译选项
- Linux内核编译与安装-基于linux-2.6.30.6内核
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(三编译linux内核)
- Debian内核编译参考(基于2.6.15-6)
- 【基于mini2440开发板的交叉编译环境及内核树配置.
- 基于ubuntu14.04下编译linux-2.6.34版本内核的步骤和遇到的一些问题及解决
- Linux内核裁剪与编译(下篇)--基于2.6.30内核
- 在VDSP中编译uclinux(5):Milestone-内核启动基本完成
- 将自己应用程序编译进uClinux内核
- 基于CentOS的linux 2.6.20 内核编译
- 基于linux内核4.12 编译 scullc程序遇到的一些问题
- Linux-2.6.33.1内核编译——基于AT91SAM9G20
- 基于Linux内核的应用程序构造(二)——应用程序编译
- 编译基于arm平台的内核,出现error: invalid option `abi=aapcs-linux'
- 基于linux2.6.30.4内核的DM9000网卡驱动编译成模块成功ping通
- LINUX-Makefile全解析(编译体系)-基于Linux3.25内核