嵌入式設備: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/