个人笔记(嵌入式lnux).docVIP

  • 14
  • 0
  • 约8.51万字
  • 约 72页
  • 2017-09-13 发布于江苏
  • 举报
个人笔记(嵌入式lnux)

个人笔记(嵌入式linux) 编译交叉工具链: 方法一: 1. get all the source files linux-2.4.9.tar.gz, patch-2.4.9-ac9.gz, patch-2.4.9-ac9-rmk1.bz2, diff-2.4.9-ac9-rmk1-np1.gz, binutils-2.11.2.tar.gz, gcc-2.95.3.tar.gz, glibc-2.2.4.tar.gz, glibc-linuxthreads-2.2.4.tar.gz 2. install the binutils # cd /tmp # tar zxvf binutils-2.11.2.tar.gz # cd binutils-2.11.2 # ./configure --target=armv4l-unknown-linux --prefix=/opt/host/armv4l # make # make install 3. make the binutils reachablel # export PATH=/opt/host/armv4l/bin:$PATH 4. Installing gcc(c compiler) # cd /tmp # tar zxvf linux-2.4.9.tar.gz # mv linux linux-2.4.9-ac9-rmk1-np1 # mv patch-2.4.9-ac9.gz patch-2.4.9-ac9-rmk1.bz2 diff-2.4.9-ac9-rmk1-np1.gz ./linux-2.4.9- ac9-rmk1-np1 # cd linux-2.4.9-ac9-rmk1-np1 : kernel 2.4.9 # gzip -cd patch-2.4.9-ac9.gz | patch -p1 : Alan Cox patch # bzip2 -cd patch-2.4.9-ac9-rmk1.bz2 | patch -p1 : Russell King patch # gzip -cd diff-2.4.9-ac9-rmk1-np1.gz | patch -p1 : Nicholas Pitre patch # make menuconfig : Do to create ARM header files. When you exit, select save item. # make dep : Also do to create header files. 5. Now header files of the development version kernel are created at /usr/include directory. Copy them to develop directory Link /usr/include directory to /opt/host/armv41/armv41-unknown-linux/include by symbolic link. # cd /opt/host/armv4l/armv4l-unknown-linux # cd include : If not existing, make include directory. # cp -a /usr/include/* . : Copy all header files under /usr/include dir to the current dir. # ln -s /tmp/linux-2.4.9-ac9-rmk1-np1/include/asm-arm asm # ln -s /tmp/linux-2.4.9-ac9-rmk1-np1/include/linux linux 6. Then, install GCC C compiler as following. # cd gcc-2.95.3 # ./configure --target=armv4l-unknown-linux --prefix=/opt/host/armv4l # make LANGUAGES=c # make LANGUAGES=c install 7. Installing glibc # cd /tmp # tar zxvf glibc-2.2.4.tar.gz # mv glibc-linuxthreads-2.2.4.tar.gz ./glibc-2.2.4 # cd glibc-2.2.4 # tar zxvf glibc-linuxthreads-2.2.4.tar.gz # CC=armv4l-unknown-linux-gcc ./configu

文档评论(0)

1亿VIP精品文档

相关文档