欢迎来到天天文库
浏览记录
ID:37717046
大小:17.49 KB
页数:7页
时间:2019-05-29
《构建嵌入式 Linux 开发环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、构建嵌入式Linux开发环境V0.1基于linux-3.0.3、binutils-2.21.1、glibc-2.13、glibc-ports-2.13、gcc-4.6.1、gmp-5.0.2、mpfr-3.0.1、mpc-0.9构建。1.创建宿主机编译环境#apt-getinstallbuild-essentiallibncurses5-dev创建setbuildenv.sh脚本setbuildenv.sh+--------------setbuildenv.sh-----------------+#!/bin/shexportPRJROOT=/home/mini/arme
2、xportTARGET=arm-linuxexportPREFIX=${PRJROOT}/toolsexportTARGET_PREFIX=${PREFIX}/${TARGET}exportPATH=${PREFIX}/bin:${PATH}+--------------------------------------------------+$sourcesetbuildenv.sh$cd$mkdirarm$cd${PRJROOT}$mkdirbuild-toolstoolskernel$cd${PRJROOT}/build-tools$mkdirbuild-binuti
3、lsbuild-boot-gccbuild-gccbuild-glibc build-glibc-headers$cd${PRJROOT}/tools$mkdirarm-linux2.安装内核头文件$cd${PRJROOT}/kernel$wgethttp://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.3.tar.gz$tarxvflinux-3.0.3.tar.gz$cdlinux-3.0.3$cparch/arm/configs/s3c2410_defconfig./.config$makeARCH=armCROSS_
4、COMPILE=arm-linux-menuconfig$makeARCH=armCROSS_COMPILE=arm-linux-$mkdir-p${TARGET_PREFIX}/include$cp-rinclude/linux/${TARGET_PREFIX}/include$cp-rinclude/asm-generic/${TARGET_PREFIX}/include$cp-rarch/arm/include/asm/${TARGET_PREFIX}/include###################################################
5、#############################$makeARCH=armCROSS_COMPILE=arm-linux-此步的目的是生成include/linux/version.h文件,而不是真正的编译,忽略所有错误。################################################################################3.编译binutils$cd${PRJROOT}/build-tools$wgethttp://ftp.gnu.org/gnu/binutils/binutils-2.21.1.tar.
6、gz$tarxvfbinutils-2.21.1.tar.gz$cdbuild-binutils$../binutils-2.21.1/configure--target=${TARGET}--prefix=${PREFIX}$make$makeinstall4.安装glibc头文件$cd${PRJROOT}/build-tools$wgethttp://ftp.gnu.org/pub/gnu/glibc/glibc-2.13.tar.gz$wgethttp://ftp.gnu.org/pub/gnu/glibc/glibc-ports-2.13.tar.gz$tarxvf
7、glibc-2.13.tar.gz$tarxvfglibc-ports-2.13.tar.gz$mvglibc-ports-2.13./glibc-2.13/ports$cdbuild-glibc-headers$../glibc-2.13/configure--host=${TARGET}--prefix="/usr"--enable-add-ons--with-headers=${TARGET_PREFIX}/include$makecross-compiling=yesinstall_root=${TARGE
此文档下载收益归作者所有