应用Scratchbox构建基于CF卡的嵌入式linux系统.docVIP

  • 3
  • 0
  • 约3.49千字
  • 约 3页
  • 2017-05-31 发布于北京
  • 举报

应用Scratchbox构建基于CF卡的嵌入式linux系统.doc

应用Scratchbox构建基于CF卡的嵌入式Linux系统 石涛 师卫 (太原理工大学信息工程学院 山西省 太原市 030024) 摘要: 本文介绍了一种应用Scratchbox构建Linux操作系统的新方法,详细论述了应用Scratchbox和Busybox等开源软件在CF卡上构建一个嵌入式Linux操作系统的全过程。 关键词:Busybox; Scratchbox ;CF ;嵌入式Linux操作系统 中图法分类号:TP399 文献标识码:A Construction of embeded Linux on CF card using Scratchbox SHI Tao, SHI Wei (Department of Information Engineering,Taiyuan University of Technology,Shanxi Taiyuan,030024) Abstract:This paper introduces a new method of building embedded Linux using Scratchbox. It also describes the whole process in detail of building a embedded Linux on CF card using Scratchbox and Busybox etc, open source software. Key Words:Busybox ; Scratchbox; CF; embedded Linux 1、用tar命令释放内核源代码 #?cd??/usr/src #?tar?zxvf??linux-2.4.26.tar.gz 文件释放成功后,在/usr/src目录下会生成一个linux子目录。其中包括了源代码删除源代码目录中残留的.o文件和其它从属文件。? #?cd?/usr/src/linux-2.4? #?make?mrproper? 2)启动内核配置程序 #?cd?/usr/src/linux-2.4 #?make??menuconfig 3)配置内核 建立编译时所需的从属文件 #?cd??/usr/src/linux-2.4 #?make??dep 2)清除内核编译的目标文件#?make??clean 3)编译内核 #?make?bzImage???(注意大小写) 内核编译成功后,会在/usr/src/linux/arch/i386/boot目录中生成一个新的映像文件bzImage。如果用make?zImage编译,内核很大的话,系统会提示你使用make?bzImage命令来编译。scratchbox-core :scratchbox环境, 常用工具及本地编译器scratchbox-libs ?:scratchbox-core, devkits和toolchains所需的库scratchbox-devkit-debian?:用于Debian包开发的环境和工具.scratchbox-toolchain-i386-gcc3.2-uclib用于交叉编译的工具链 下载到相应的deb发行包后,使用如下命令安装scratchbox。 #dpkg –i scratchbox-libs.deb #dpkg –i scratchbox-core.deb #dpkg –i scratchbox-devkit-debian.deb #dpkg –i scratchbox-toolchain-i386 -gcc3.2-uclibdeb 接下来运行 #dpkg-reconfigure scratchbox-core 来配置scratchbox,添加用户组,如sbox。 至此,我会在当前系统的根目录下有一个/scratchbox目录文件,在/scratchbox/users/shitao /target/sbox目录下得到了一个Linux根文件系统的目录结构。 2、用Busybox定制根文件系统所需的应用程序 Busybox集成了一百多个最常用的Linux命令(比如init、getty、ls、cp、rm等)和工具软件,甚至还集成了一个http服务器和一个telnet服务器,并且支持Glibc和uClibc,用户可以方便的定制所需的应用程序。使用Busybox可以有效的减小bin程序的体积。 下载Busybox。最新版本的Busybox可以在其官方网站/download下载,这里下载busybox-1.4.1.tar.bz2。 拷贝Busybox源码压缩文件到指定目录,并解压。 #cp / busybox-1.4.1.ta

文档评论(0)

1亿VIP精品文档

相关文档