資料介紹
我使用的是友善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/
用于啟動的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
代碼:
解壓用于啟動的NFS文件系統(tǒng)
cd /home/armnfs
tar zxvf /home/volans/root-for-nfs-v5.5.tgz
代碼:
啟動NFS服務(wù)
請參照我前幾篇文章,關(guān)于啟動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啟動的時(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/
用于啟動的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
代碼:
解壓用于啟動的NFS文件系統(tǒng)
cd /home/armnfs
tar zxvf /home/volans/root-for-nfs-v5.5.tgz
代碼:
啟動NFS服務(wù)
請參照我前幾篇文章,關(guān)于啟動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啟動的時(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ū)動開發(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ā)工具 1311次閱讀
- 如何在Ubuntu Linux上釋放/boot分區(qū)中的空間 659次閱讀
- ARM-Linux開發(fā)和MCU開發(fā)的不同點(diǎn) 799次閱讀
- Ai-WB2系列模組linux開發(fā)環(huán)境搭建教程 1040次閱讀
- S3C6410學(xué)習(xí)筆記:Windows下搭建ARM11裸機(jī)開發(fā)環(huán)境 1169次閱讀
- 如何在Ubuntu 22.04上安裝Microsoft Edge瀏覽器 1.1w次閱讀
- 操作系統(tǒng)教程講解:在Ubuntu上安裝/移除深度(Deepin)桌面環(huán)境 1.1w次閱讀
- 虛擬機(jī):Ubuntu安裝C Sharp開發(fā)環(huán)境 3070次閱讀
- fireflyAIO-3288J主板編譯Ubuntu16.04固件簡介 3126次閱讀
- fireflyROC-RK3328編譯Linux固件簡介 3668次閱讀
- Ubuntu系統(tǒng)Linux學(xué)習(xí)環(huán)境的配置方法 1186次閱讀
- 如何讓Ubuntu Linux更快的技巧 2191次閱讀
- ARM開發(fā)環(huán)境的配置 7264次閱讀
- arm的開發(fā)環(huán)境有哪些_使用Eclipse搭建ARM架構(gòu)MCU開發(fā)環(huán)境 1.9w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多