移植初體驗

2021-07-25 15:25:26 字數 1879 閱讀 1618

《朱老師物聯網大講堂》學習筆記

在~/porting_x210/uboot_samsung,拷貝了我們的

android_uboot_smdkv210.tar.bz2,

解壓tar -jxvf 

然後首先要看交叉編譯工具鏈是否正確,

在makefile中找,

ifeq ($(arch),arm)

#cross_compile = arm-linux-

#cross_compile = /usr/local/arm/4.4.1-eabi-cortex-a8/usr/bin/arm-linux-

#cross_compile = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-

cross_compile = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-

endif

上面的結果,就是對的,

然後做什麼呢?

想想,是不是做make x210_sd_config,

然後提示make: *** no rule to make target 

`x210_sd_config'.  stop.

原來這個sansung版本的,同我們之前的不一樣,這個版

本更早些,還沒有x210_sd_config版本的,

有4個smdkv210single_config : unconfig相關的版本,

各自對應的有include/configs目錄下的xx.h檔案,

這4個究竟哪個和九鼎的最接近,我們不得而知,所以就

用第乙個smdkv210single_config : unconfig來開始移植

然後就是make smdkv210single_config,

配置後,就make編譯,

接著使用uboot/sd_fusing下的sd_fusing.sh指令碼來燒錄

指令碼中內容,

#bl1_position=1

uboot_position=49

這2個扇區號都不能動,

裡面引用的東西,是舊的,

需要重新make clean,再make得到新的才能用,

./sd_fusing.sh /dev/sdb

燒錄後現象解釋,

1,時常看到的sd checksum error,

是內部irom啟動inand啟動報的錯,

2,開發板供電鎖存有效,即led燈一直亮著,,

不要一看串列埠輸出錯誤,就覺得都是錯的

然後我們可以鎖定問題在lowlevelinit中,兩者之間,

先是start.s,(在cpu\s5pc11x)

裡面跳到了lowlevel_init.s(在board/samsung)

/* ps_hold pin(gph0_0) set to high */

這就是供電鎖存

/* init pmic chip */

bl pmic_initip

//我們開發板是沒有這個的,

遮蔽掉這個後,一下是結果就改觀了很多,

至少看起來,感覺很有效果,

不過裡面的功能都還有問題,

smdkv210single_config : unconfig

@$(mkconfig) $(@:_config=) arm s5pc11x 

smdkc110 samsung s5pc110

@echo "text_base = 0xc3e00000" > $(obj)

board/samsung/smdkc110/config.mk

下面這張圖,是修改後的效果,

谷歌初體驗

一直用拼音加加的我,終於在某人的 下,試用了一下谷歌輸入法,結果拼音加加徹底的從我的機器上消失了,我終於也成為了乙個喜新厭舊的人啦.先說一下谷歌比拼音加加強的地方吧.1.最吸引人的地方就是可以自動同步使用者詞庫,這樣只要是能上網的地方,我就可以更新到符合我習慣的詞庫了,打的越多就越熟練,哈哈.2.句...

it行業初體驗

作為一名程式設計師,我也說一下自己入行一段時間的體會和感受。我記得是15年12月份開始,正式入門php語言,都說php是比較簡單,比較容易入門的一門語言,所以自己就選擇了php,一開始接觸php的時候 說實話 我還是比較感興趣的,原來這就是程式設計啊,真的好神奇。所以每天都是很用心的進行學習。說度過...

職場初體驗

今天是一輩子第一次上跟專業相關的班。有點小忐忑。本來以為要見識早高峰了,但是實際上並沒多少人,居然還有點小不甘心。不過想想以後早上不用早高峰,實際上放鬆了好多。出了地鐵站就遇到了小黃車,哈哈,運氣超好。所以提前到了一會兒。在周圍熟悉一下環境。然後就被hr姐姐接到樓上了。先是填了一些表,然後熟悉了一下...