搭建嵌入式交叉環境編譯出現的問題

PC版本:Linux ubuntu 3.2.0-43-generic-pae #68-Ubuntu SMP Wed May 15 03:55:10 UTC 2013 i686 i686 i386 GNU/Linux

嵌入式設備:Linux (none) 2.6.14-hi3511v100dmeb-less-release #73 Fri May 11 17:57:59 CST 2012 armv5tejl unknown

參考文檔:http://blog.csdn.net/woaixiaozhe/article/details/7395435

問題1:參照文檔第四步,方法二,重啓後一直停留在輸入密碼階段,密碼正確也不能進去

解決:最好不要修改這裏面的東西,除非你很有把握。可以參照網上給的ubuntu密碼正確不能登陸,但是我試過了,沒成功。所以重裝了系統

問題2:在PC上寫了一個hello world,經過交叉編譯,上傳到嵌入式開發板,顯示段錯誤!

解決:要看嵌入式設備的版本號“Linux (none) 2.6.14”,更換正確的交叉環境包,arm-linux-gcc-XXX,有的linux和有的編譯版本號不兼容,像2.6.14就適合ar -jxvf arm-linux-gcc-3.4.1.tar.bz2 。然後再重新搭建編譯環境。再將hello,world 進行靜態編譯(動態編譯顯示 -sh: ./armhello: not found,錯誤待查)

問題3:通過FTP鏈接嵌入式設備,上傳文件顯示“425 Failed to establish connection,上傳超時

解決:防火牆問題,首先關閉ubuntu防火牆,因爲我用的是虛擬機,所以window防火牆也要關閉(事實證明就是因爲沒關這個防火牆)

問題4:ftp顯示“553 Could not create file

解決:主要是文件權限問題,你的ftp用戶都使用同一個主目錄

假設是/home/ftp


這個目錄的權限應該是770,owner是root,group是ftp

chmod 770 /home/ftp

chown root:ftp /home/ftp

=================================================================================================================

程序猿和程序媛必備的咖啡-OneDay咖啡生活-https://shop110384469.taobao.com/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章