1. 程式人生 > >2.11.1.移植前的準備工作

2.11.1.移植前的準備工作

down windows共享 三星 介紹 inux 重啟 都是 配置 編譯運行

本節介紹uboot移植工作正式開始前的準備工作,主要是環境搭建和必備工具的使用。

2.11.1.1、三星移植過的uboot源代碼準備
(1)三星對於S5PV210的官方開發板為SMDKV210,對應的移植過的uboot是:網盤/2.uboot和linux內核移植(努力更新中)\資源下載\三星官方為210移植過的uboot和kernel/android_uboot_smdkv210.tar.bz2
(2)這個源代碼網上是下載不到的,三星官方是不會把這些東西放在官網上下載的。這些東西都是隨著官方的開發板一起流出的。

2.11.1.2、SourceInsight準備
(1)移植的時候最重要的工作就是看代碼、改代碼然後編譯運行測試。
(2)編譯代碼必須在linux中(windows共享文件夾中配置uboot不行的),那麽看代碼和改代碼可以在linux中(vim、gedit)也可以在windows中(Sourceinsight)。
(3)我一般習慣的方式是:在windows中解壓一份uboot源代碼,在linux中也解壓一份,註意這兩份代碼原始情況是一模一樣的。然後移植的時候是在windows中這一份中去看代碼、改代碼;在linux中這一份去編譯燒寫。這種做法需要在windows中和linux中2份代碼之間保持同步(直白點說就是windows中改過了後要把改過的源代碼復制到linux中那一份去覆蓋linux中那一份裏面的同目錄同文件)。
(4)問題來了,怎麽在windows中和linux中同步代碼?通過共享文件夾在linux中進行復制(cp /mnt/hgfs/winshare/xxx.c ./);通過一些專用工具,譬如sshsecureshell。

2.11.1.3、便捷的文件傳輸工具sshsecureshell
(0)windows中安裝sshsecureshell客戶端。
(1)虛擬機上網。不同的ubuntu版本中網卡重啟的命令不同,在ubuntu10.04中網卡重啟使用:/etc/init.d/networking restart 或者 service network restart就可以;但是在ubuntu14.04中這兩個都不行了,要重啟網卡需要使用:ifdown eth0 然後ifup eth0即可。

2.11.1.移植前的準備工作