資料介紹
我使用的是友善2410的板子,以前都是用Fedora,現(xiàn)在家里的電腦被我轉(zhuǎn)為Linux專用的了,裝的是Ubuntu。但是嵌入式還是要玩的,在裝載過程中也遇到一些小麻煩。在此記錄一下,一來自己比較健忘,二來也希望能給一些沒弄過的人一點(diǎn)啟示。
目的:
把ARM linux的交叉開發(fā)環(huán)境,kernel, filesystem, bootloder安裝,并配置,使其可以編譯bootloder, kernel, 可以nfs更新文件系統(tǒng);
資源:
代碼:
arm-linux-toolchains.tgz
matrix5-kernel-v5.5.tgz
vivi.tar.gz
Jflash.tgz
root-for-nfs-v5.5.tgz
規(guī)劃:
交叉編譯器裝在:/usr/local/
kernel, bootloder放在: /home/volans/arm/
用于啟動(dòng)的nfs文件系統(tǒng)放在:/home/armnfs/
準(zhǔn)備工作:
代碼:
sudo mkdir /home/armnfs
sudo chmod 777 /home/armnfs
mkdir ~/arm
上面前兩句的目的是在/home下建立armnfs目錄,為了開發(fā)的方便,把這個(gè)目錄設(shè)成所有用戶可rwx。
然后把上面提到的資源全部拷貝到~/arm/下。
安裝配置:
代碼:
安裝標(biāo)準(zhǔn)的C開發(fā)環(huán)境,由于Ubuntu安裝默認(rèn)是不安裝的,所以需要先安裝一下:
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
代碼:
安裝交叉編譯器
cd /
sudo tar zxvf /home/volans/arm/arm-linux-toolchains.tgz
請?jiān)趫?zhí)行完成后查看是否存在/usr/local/arm文件夾。
把交叉編譯器的路徑加入到PATH,以方便使用:
sudo vi /etc/bash_bashrc
在后面加入如下代碼:
if [ -d /usr/local/arm ] ; then
PATH=/usr/local/arm/2.95.3/bin:“${PATH}”
fi
代碼:
解壓bootloader, kernel和flash燒寫工具Jflash
cd ~/arm
tar zxvf matrix5-kernel-v5.5.tgz
tar zxvf vivi.tar.gz
tar zxvf Jflash.tgz
代碼:
解壓用于啟動(dòng)的NFS文件系統(tǒng)
cd /home/armnfs
tar zxvf /home/volans/root-for-nfs-v5.5.tgz
代碼:
啟動(dòng)NFS服務(wù)
請參照我前幾篇文章,關(guān)于啟動(dòng)NFS服務(wù)器的相關(guān)內(nèi)容。
在/etc/exports中加入如下內(nèi)容:
/home/armnfs/root 192.168.0.69(rw)
代碼:
安裝ncurse
基本上上述配置已經(jīng)基本可以滿足開發(fā)需求,但現(xiàn)在去編譯kernel 或vivi的時(shí)候,運(yùn)行make menuconfig會提示ncurses找不到,這是因?yàn)閙enuconfig 用到了ncurses庫。解決辦法如下:
sudo apt-get install ncurses-dev
代碼:
安裝minicom串口工具
sudo atp-get install minicom
然后配置:
sudo minicom -s
配置和友善的文檔就一樣了,我就不多廢話。
其他的基本就沒什么了,有兩點(diǎn)要注意,nfs的共享目錄是/home/armnfs/root, 所以在目標(biāo)版使用NFS啟動(dòng)的時(shí)候把共享目錄換成這個(gè)。
?
目的:
把ARM linux的交叉開發(fā)環(huán)境,kernel, filesystem, bootloder安裝,并配置,使其可以編譯bootloder, kernel, 可以nfs更新文件系統(tǒng);
資源:
代碼:
arm-linux-toolchains.tgz
matrix5-kernel-v5.5.tgz
vivi.tar.gz
Jflash.tgz
root-for-nfs-v5.5.tgz
規(guī)劃:
交叉編譯器裝在:/usr/local/
kernel, bootloder放在: /home/volans/arm/
用于啟動(dòng)的nfs文件系統(tǒng)放在:/home/armnfs/
準(zhǔn)備工作:
代碼:
sudo mkdir /home/armnfs
sudo chmod 777 /home/armnfs
mkdir ~/arm
上面前兩句的目的是在/home下建立armnfs目錄,為了開發(fā)的方便,把這個(gè)目錄設(shè)成所有用戶可rwx。
然后把上面提到的資源全部拷貝到~/arm/下。
安裝配置:
代碼:
安裝標(biāo)準(zhǔn)的C開發(fā)環(huán)境,由于Ubuntu安裝默認(rèn)是不安裝的,所以需要先安裝一下:
sudo apt-get install gcc g++ libgcc1 libg++ make gdb
代碼:
安裝交叉編譯器
cd /
sudo tar zxvf /home/volans/arm/arm-linux-toolchains.tgz
請?jiān)趫?zhí)行完成后查看是否存在/usr/local/arm文件夾。
把交叉編譯器的路徑加入到PATH,以方便使用:
sudo vi /etc/bash_bashrc
在后面加入如下代碼:
if [ -d /usr/local/arm ] ; then
PATH=/usr/local/arm/2.95.3/bin:“${PATH}”
fi
代碼:
解壓bootloader, kernel和flash燒寫工具Jflash
cd ~/arm
tar zxvf matrix5-kernel-v5.5.tgz
tar zxvf vivi.tar.gz
tar zxvf Jflash.tgz
代碼:
解壓用于啟動(dòng)的NFS文件系統(tǒng)
cd /home/armnfs
tar zxvf /home/volans/root-for-nfs-v5.5.tgz
代碼:
啟動(dòng)NFS服務(wù)
請參照我前幾篇文章,關(guān)于啟動(dòng)NFS服務(wù)器的相關(guān)內(nèi)容。
在/etc/exports中加入如下內(nèi)容:
/home/armnfs/root 192.168.0.69(rw)
代碼:
安裝ncurse
基本上上述配置已經(jīng)基本可以滿足開發(fā)需求,但現(xiàn)在去編譯kernel 或vivi的時(shí)候,運(yùn)行make menuconfig會提示ncurses找不到,這是因?yàn)閙enuconfig 用到了ncurses庫。解決辦法如下:
sudo apt-get install ncurses-dev
代碼:
安裝minicom串口工具
sudo atp-get install minicom
然后配置:
sudo minicom -s
配置和友善的文檔就一樣了,我就不多廢話。
其他的基本就沒什么了,有兩點(diǎn)要注意,nfs的共享目錄是/home/armnfs/root, 所以在目標(biāo)版使用NFS啟動(dòng)的時(shí)候把共享目錄換成這個(gè)。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于NXP iMX6ULL ARM開發(fā)板——Linux應(yīng)用開發(fā)手冊
- Linux(Ubuntu)下51單片機(jī)的開發(fā)環(huán)境的配置及詳細(xì)的操作步驟
- ubuntu20.04.1 64位搭建嵌入式linux開發(fā)環(huán)境
- 嵌入式Linux開發(fā)環(huán)境搭建-(4)安裝交叉編譯工具鏈
- 嵌入式Linux開發(fā)環(huán)境搭建-(3)配置Ubuntu16.04.2 LTS 系統(tǒng)
- ARM-Linux開發(fā)與MCU開發(fā)有何不同?上篇
- 嵌入式Linux開發(fā)環(huán)境搭建之安裝Ubuntu
- ARM和Linux嵌入式底層內(nèi)核驅(qū)動(dòng)開發(fā)經(jīng)驗(yàn) 33次下載
- ARM常用開發(fā)工具及相應(yīng)開發(fā)環(huán)境配置資料 40次下載
- Linux軟件開發(fā)環(huán)境 7次下載
- Linux ARM和Linux單片機(jī)開發(fā)有哪些差異
- Linux Ubuntu教程之Linux Ubuntu14.04如何進(jìn)行開發(fā)環(huán)境的搭建 7次下載
- 在Ubuntu上建立Arm Linux 開發(fā)環(huán)境 10次下載
- Ubuntu+Linux教程 17次下載
- Ubuntu嵌入式開發(fā)環(huán)境的建立
- 瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板 335次閱讀
- 配置Ubuntu系統(tǒng)環(huán)境和安裝的開發(fā)工具 1913次閱讀
- 如何在Ubuntu Linux上釋放/boot分區(qū)中的空間 932次閱讀
- ARM-Linux開發(fā)和MCU開發(fā)的不同點(diǎn) 914次閱讀
- Ai-WB2系列模組linux開發(fā)環(huán)境搭建教程 1318次閱讀
- S3C6410學(xué)習(xí)筆記:Windows下搭建ARM11裸機(jī)開發(fā)環(huán)境 1433次閱讀
- 如何在Ubuntu 22.04上安裝Microsoft Edge瀏覽器 1.2w次閱讀
- 操作系統(tǒng)教程講解:在Ubuntu上安裝/移除深度(Deepin)桌面環(huán)境 1.1w次閱讀
- 虛擬機(jī):Ubuntu安裝C Sharp開發(fā)環(huán)境 3196次閱讀
- fireflyAIO-3288J主板編譯Ubuntu16.04固件簡介 3314次閱讀
- fireflyROC-RK3328編譯Linux固件簡介 3933次閱讀
- Ubuntu系統(tǒng)Linux學(xué)習(xí)環(huán)境的配置方法 1315次閱讀
- 如何讓Ubuntu Linux更快的技巧 2267次閱讀
- ARM開發(fā)環(huán)境的配置 7407次閱讀
- arm的開發(fā)環(huán)境有哪些_使用Eclipse搭建ARM架構(gòu)MCU開發(fā)環(huán)境 1.9w次閱讀
下載排行
本周
- 1EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 4次下載 | 2 積分
- 2AU3116 2×60W模擬輸入雙通道Class-D 音頻功率放大器數(shù)據(jù)手冊
- 1.19 MB | 1次下載 | 免費(fèi)
- 3低壓降肖特基整流管SR340L數(shù)據(jù)手冊
- 0.78 MB | 1次下載 | 免費(fèi)
- 4ZX8002E 觸摸調(diào)光LED集成IC數(shù)據(jù)手冊
- 2.27 MB | 次下載 | 免費(fèi)
- 5SOD-323塑料封裝ESD保護(hù)二極管SD05T系列規(guī)格書
- 1.07 MB | 次下載 | 免費(fèi)
- 6SOT-23塑料封裝ESD保護(hù)二極管SMxx Series系列規(guī)格書
- 0.93 MB | 次下載 | 免費(fèi)
- 7高效率整流二極管HER151 THRU HER158數(shù)據(jù)手冊
- 0.54 MB | 次下載 | 免費(fèi)
- 8低壓降肖特基整流管SL22 THRU SL210數(shù)據(jù)手冊
- 1.03 MB | 次下載 | 免費(fèi)
本月
- 1三相逆變主電路的原理圖和PCB資料合集免費(fèi)下載
- 27.35 MB | 111次下載 | 1 積分
- 2運(yùn)算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費(fèi)
- 3蘋果iphone 11電路原理圖
- 4.98 MB | 11次下載 | 5 積分
- 4TL494工業(yè)用開關(guān)電源原理圖資料
- 0.22 MB | 10次下載 | 1 積分
- 5常用電子元器件介紹
- 3.21 MB | 8次下載 | 免費(fèi)
- 6QW2893應(yīng)急燈專用檢測芯片
- 590.40 KB | 4次下載 | 免費(fèi)
- 7相關(guān)協(xié)議信號總結(jié)
- 0.94 MB | 4次下載 | 免費(fèi)
- 8EMC電路設(shè)計(jì)工程師必備的EMC基礎(chǔ)
- 0.42 MB | 4次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935130次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183344次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論