導航:首頁 > 操作系統 > 移植linux到arm

移植linux到arm

發布時間:2023-03-04 01:58:07

Ⅰ 關於linux移植到arm的一些問題。

那當然算成功啦 移植了文件系統後會包含一些最基本的指令 比如ls之類的 你可以用這些試試,如果你的文件系統是rw可讀可寫的,你可以嘗試寫操作,但是很多都是ro(read only),比如cramfs之類的,就只能用一些讀命令。如果你的文件系統已經配置了gcc編輯器和C庫,你可以編譯一下文件做進一步開發。一般來說linux系統和文件系統是要分開移植的。先移植linux內核,當串口輸出正確信息後才開始移植文件系統。當然沒有文件系統的內核在最後會報出一個錯誤,就是缺少文件系統的支持。所以你如果可以進入根目錄就沒什麼問題了,恭喜一下

Ⅱ linux系統移植ARM

移植還是有很多工作要做,專業術語這個嵌入式平台開發,包括u-boot,Linux內核移植,然後是文件系統,這個是嵌入式開發的基礎,一般情況下這些都是工程師自己做的,光u-boot這一關就有很多事情,這關過了才能談論Linux移植,然後是文件系統,當然比較關鍵的步驟是驅動開發,前面都是准備工作,驅動開發才是重中之重,整個開發的工作都是在 X86平台下,通過交叉編譯實現的,這方面我跟你一樣都是剛剛起步,不過我經過了系統的嵌入式開發培訓,比你認識的全面點,共勉!

Ⅲ arm移植linux怎麼保存文件

arm移植linux保存文件的方法是:
1、准備busybox,安裝menuconfig所需依賴的庫文件;
2、在busybox中執行makemenuconfig命令;
3、修改Makefile進行交叉編譯;
4、使用makeinstall命令進行正是編譯;
5、使用cd/opt/rootfs//命令創建根文件目錄進行保存。以上是arm移植linux保存文件的方法。

Ⅳ ARM Linux移植步驟是什麼

閑言少續 舉例說明如下
######################################################################
我們項目用的無線網卡晶元是zd1211b的,在網上找到很多驅動都不好用,最後在
http://zd1211.wiki.sourceforge.net/VendorBasedDriver
上找到好用的驅動http://zd1211.svn.sourceforge.net/viewvc/zd1211.tar.gz?view=tar
我們用的內核是2.6.14的。驅動的交叉編譯非常簡單,在其Makefile中修改交叉編譯器,然後把相應的KERNEL_SOURCE,MODPATH,KDIR,均改成你目標板的內核目錄就行了
例如,我們的Makefile做的相關改動為:
CC=arm-linux-gcc
CPP=arm-linux-g++
LD=arm-linux-ld
MODPATH :=/happyday/mykernel/linux-2.6.14/
KERNEL_SOURCE=/happyday/mykernel/linux-2.6.14/
ZD1211REV_B=1
KDIR :=/happyday/mykernel/linux-2.6.14/
然後make,將生成的zd1211b.ko復制到開發板上insmod後就可以正確識別出我們的無線網卡了。
接下來是無線網路的配置。因為我們的項目要求兩個目標板進行無線網路通訊,所以要把兩個無線網卡配置成點對點訪問模式。
首先在兩個開發板上配置兩個無線網卡的ip和essid.(ip要在一個網段上,essid配置成相同)
ifconfig wlan0 192.168.0.7
iwconfig wlan0 essid happyday
然後把其中一個無線網卡配置成master模式,它將建立一個無線訪問點,用iwconfig查看時,會顯示其access point為自己的MAC
iwconfig wlan0 mode master
並把另一個無線網卡配置成manager模式
iwconfig wlan0 mode manager
此時它們將自動建立連接,並且可查看到已連接到無線訪問點access point上的無線網卡mac。
還有很多其它的模式,比如ad-hoc,monitor等,本來記得是用ad-hoc來建立點對點連接的,可是後來試了下,不行,不知道為什麼啊。

另:
insmod時如果出現 Unknown symbol wireless_send_event錯誤,是因為內核中缺少對無線網路的支持,請在內核配置時加上 'CONFIG_NET_RADIO=y' and CONFIG_NET_WIRELESS=y'.
http://www.linuxant.com/pipermail/driverloader/2005q1/001978.html
完 ~~~希望對你有幫助。。這是很經典的一個例子

Ⅳ arm 單片機如何移植linux系統

Linux移植到arm上,主要有三大部分:
1)bootload部分,也就是引導程序設計,一般都有現成的移植程序,如Uboot
2)Linux內核,通過內核裁剪和arm-linux-gcc編譯後,
3)文件系統移植
內容還是很多,三言兩語無法解釋清楚,還是找個視頻看看吧

Ⅵ linux x86下的程序移植到arm板子上需要做哪些

需要交叉編譯後,將編譯出的文件放到板子上執行。
交叉編譯器arm-linux-gcc或者arm-linux-g++,過程比較復雜,一時是說不清楚的。
建議多看些資料,了解一下原理

Ⅶ LINUX系統移植到ARM的問題

建立交叉編譯環境只能在Linux上進行。所以你可以在XP系統上裝個虛擬機,然後在虛擬機中裝個linux。當然你可以在XP上下載相關資源再放到linux上安裝,但是建議直接在linux下載,因為在linux中大部分常用軟體都可以用一條命令直接安裝。

Ⅷ linux在arm9平台上移植的詳細步驟 急!!!十萬火急,做了我全部分數送上都行

1.搞個虛擬機,安裝ubuntu,下載交叉編譯器,解壓安裝,配置環境變數,你的boot代碼和linux src code的makefile
2.你的處理器是哪個型號的,你的板子flash,uart是怎麼接的等等,以此修改你的boot代碼和liunx代碼
3.製作文件系統。
4.燒寫,調試。
有問題可以mail [email protected]

閱讀全文

與移植linux到arm相關的資料

熱點內容
安卓怎麼換相機 瀏覽:931
華為相片文件夾怎麼刪除重復照片 瀏覽:312
plc編程視頻教程大全 瀏覽:938
直播用哪個app播放背景音樂 瀏覽:850
點歌機系統app在哪裡下載 瀏覽:609
javadate類型轉換string 瀏覽:694
RPG游戲解壓後亂碼 瀏覽:988
無線通信的幾個密鑰演算法 瀏覽:644
王者榮耀app數據修復在哪裡 瀏覽:429
基於單片機飲水機溫度控制系統的設計 瀏覽:455
c中委託被編譯後的結構 瀏覽:152
飛燕app怎麼注銷賬號 瀏覽:895
cad命令縮小 瀏覽:154
linux發展史 瀏覽:629
伺服器選用什麼CPU比較好 瀏覽:334
明星怎麼宣傳安卓 瀏覽:953
8255晶元編程 瀏覽:65
java文件bat運行 瀏覽:747
java常見筆試 瀏覽:529
360程序員模式 瀏覽:363