《朱老師物聯網大講堂》學習筆記
在~/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姐姐接到樓上了。先是填了一些表,然後熟悉了一下...