Ubuntu 的apt-get install uboot-mkima … - Linux

Table of Contents

※ 引述《bluedemonnew (let it go!)》之銘言:
: 各位大大~
: 最近在使用嵌入式發展版,所有需要用到uImage這東西(照本宣科)
: 從網路上爬文很久,很多人都說只要打入sudo apt-get install uboot-mkimage
: 就可以安裝,但我怎麼都無法安裝。
: 訊息是:
: E: Couldn't find package uboot-mkimage
: 拜託協助解惑~已經google找了好久
: 我的作業系統是ubuntu-8.04.3-desktop-i386
: 使用Vmware安裝
自行 Build 一次 U-Boot 就會有 mkimage 了 (在 .\Tools\ 子目錄裡)

------
首先要有 ARM Cross Compiler
我建議用 CodeSourcery 版本的就可以了
http://www.codesourcery.com/sgpp/lite/arm
→ 按中間的 Download the current release
→ 點選 GNU/Linux 右邊的 All versions...
→ 點選最新版 (目前是 Sourcery G++ Lite 2010q1-202)
→ 選擇下載 Advanced Packages 下面的 IA32 GNU/Linux TAR 版本

我個人是在 home 目錄下再建個 toolchains 子目錄
你可以依個人偏好自行決定要把這 ARM Cross Compiler 解開放哪

以我個人為例:

# 在 home 裡建個 toolchains 子目錄
cd ~
mkdir toolchains

# 再把剛下載的
# arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
# 以手動方式移進去該目錄

# 進入該目錄
cd toolchains/

# 解壓縮剛載好的最新版 CodeSourcery ARM Cross Compiler
tar xjvf arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

# 將解開的 arm-2010q1/ 路徑複製起來,加到 ~/.bashrc 裡
gedit ~/.bashrc

# 在最後面追加下列這行
export PATH=/home/{你的帳號}/toolchains/arm-2010q1/bin:$PATH

# 更新環境變數
source ~/.bashrc

# 想要驗證該行路徑是否真的加入到 $PATH 環境變數裡?就打:
echo $PATH
# 還是沒有的話,就重開機一下,再打一次上列那行驗證該環境變數


------
再來是編譯 U-Boot (以取得你要的 mkimage 工具程式)
# 到 ftp://ftp.denx.de/pub/u-boot/ 下載 U-Boot 的 source。例:
wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz2

# 解壓縮
tar xjvf u-boot-latest.tar.bz2

# 進入該目錄
cd u-boot-2010.03/

# 開始進行編譯 (是不是一定要用 beagleboard 設定檔是沒差的)
ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
make CROSS_COMPILE=arm-none-linux-gnueabi- mrproper
make CROSS_COMPILE=arm-none-linux-gnueabi- omap3_beagle_config
make CROSS_COMPILE=arm-none-linux-gnueabi-

# 結束後你要的 mkimage 就在他的 ./tools/ 子目錄內了
cd tools/
mkdir ~/toolchains/tools
cp mkimage ~/toolchains/tools/

# 你也可以把它加 export 到系統的 $PATH 環境變數裡
gedit ~/.bashrc
export PATH=/home/{你的帳號}/toolchains/tools:$PATH
source ~/.bashrc

--
Charlie ◢ Charlie ◢ ◣
Charlie Charlie ▁ ◥
Charlie . Charlie .◥. ⊙ Hey!Shut up!

. δ φ . . ◣ㄟ 修改dajidali
ˋ\///\/.▄▄ ./ㄨ \\/ˊ▄▄ \|/ㄑ \|▄▄ by Armour

--

All Comments

Ethan avatarEthan2010-05-25
真是詳細...推!
Olive avatarOlive2010-05-27
因為剛好最近有玩到... x-load, u-boot, linux-omap 科科
我不是用BeagleBoard而是DevKit8000跟SBC8100
Carolina Franco avatarCarolina Franco2010-06-01
可以的話,我比較prefer玩BeagleBoard (Rev.C4 是 720 MHz)
Rachel avatarRachel2010-06-03
…等 BeagleBoard XM…… (遠目