Ubuntu 的apt-get install uboot-mkima … - Linux
By Edith
at 2010-05-23T19:58
at 2010-05-23T19:58
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
--
: 各位大大~
: 最近在使用嵌入式發展版,所有需要用到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
--
Tags:
Linux
All Comments
By Ethan
at 2010-05-25T15:25
at 2010-05-25T15:25
By Olive
at 2010-05-27T03:38
at 2010-05-27T03:38
By Carolina Franco
at 2010-06-01T03:13
at 2010-06-01T03:13
By Rachel
at 2010-06-03T13:49
at 2010-06-03T13:49
Related Posts
WinXP是否可寫批次檔..自動下載linux f …
By Lucy
at 2010-05-23T15:33
at 2010-05-23T15:33
WinXP是否可寫批次檔..自動下載linux ftp資料
By Donna
at 2010-05-23T13:44
at 2010-05-23T13:44
在Linux最能代表"系統管理員"的選項?
By Jacky
at 2010-05-23T12:27
at 2010-05-23T12:27
哪個版的linux較推薦
By Elvira
at 2010-05-23T11:53
at 2010-05-23T11:53
如何將暫存備份取消掉...
By Odelette
at 2010-05-23T11:15
at 2010-05-23T11:15