Ⅰ 關於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]