下面這個腳本文件中使用了aptitude 工具,如果想使用ubuntu自己的apt-get 工具,只要進行簡單的替換就可以了,但是如果不想看到一大堆錯誤輸出的話,建議你還是在使用下面的代碼之前:sudo apt-get install aptitude -y吧。
#!/bin/bash #
Install packages needed by LTIB sudo
aptitude -y install gettext libgtk2.0-dev rpm bison m4 libfreetype6-dev sudo
aptitude -y install libdbus-glib-1-dev liborbit2-dev intltool sudo
aptitude -y install ccache ncurses-dev zlib1g zlib1g-dev gcc g++ libtool sudo
aptitude -y install uuid-dev liblzo2-dev sudo
aptitude -y install tcl dpkg sudo
aptitude -y install asciidoc texlive-latex-base dblatex xutils-dev #
Packages required for 64-bit Ubuntu #
Do "uname -a" and see if the word "x86_64" shows up. if
uname -a|grep -sq 'x86_64'; then sudo
aptitude -y install ia32-libs libc6-dev-i386 lib32z1 fi #
The following recommended for Linux development. #
They are not required by LTIB. sudo
aptitude -y install gparted emacs22-nox openssh-server sudo
aptitude -y install nfs-common nfs-kernel-server lintian sudo
aptitude -y install git-core git-doc git-email git-gui gitk sudo
aptitude -y install diffstat indent tofrodos fakeroot doxygen uboot-mkimage |
#!/bin/bash make
ARCH=arm CROSS_COMPILE=/home/dev/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi- distclean make
ARCH=arm CROSS_COMPILE=/home/dev/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi- mx6q_sabresd_config make
ARCH=arm CROSS_COMPILE=/home/dev/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi- |
3、構建compile Uboot
這樣,如果你在host下擁有相應文件的權限的情況下,就可以看是編譯你Uboot了。執行以下sh腳本;
$sh
./build_u-boot.sh |