2013年7月15日 星期一

get source code from server

  • server擷取source code:
repo init -u git://robot/myandroid10.4/platform/manifest -b CV7200
repo sync

  • checkout cv7600_board_up branch
repo forall -pc 'git checkout cv7600_board_up'

create git branch

Create 一個新的branch的相關操作:
1. 先在local端製作一個新的branch
git branch CV7310

2. 切換到該branch上
git checkout CV7310

3. 檢查新的branch的名稱是不是跟遠端的server裡面有重複
git branch -r

4. 把新的branch放到遠端server上面
git push aosp CV7310

5. 確認該branch已經放到server上面了
git branch -r

6. 將local端的git 跟遠端上server的code作關連的動作 (這樣做的目的是讓local可以作 git pull push fetch...的動作)
git branch --set-upstream CV7310 aosp/CV7310

7. 跟遠端的server作同步的動作
git fetch
git pull


附註:
刪除一個遠端的branch
git push aosp :CV7310
可以參考查克的部落格
http://mygitcommand.blogspot.tw/2011/04/make-existing-git-branch-track-remote.html

2012年10月24日 星期三

如何在linux下使用config file隔開driver



1.
\kernel_imx\drivers\misc\Makefile
+#obj-$(CONFIG_AUDIO_DSP)               += DRD7FS.o

2.
\kernel_imx\drivers\misc\Kconfig
config AUDIO_DSP
        tristate "NXP AUDIO DSP"
        default n
3.
/kernel_imx$ make distclean

4.
/kernel_imx$ make menuconfig
會在工作資料夾的跟目錄產生 .config

5.
\kernel_imx\arch\arm\configs\imx5_android_defconfig

CONFIG_AUDIO_DSP=y
因為board level已經有一份公板預設的config
所以這個要自己手動修改(或增加)

6.
make imx5_android_defconfig
這個動作會讓Kconfig 跟 imx5_android_defconfig 做比對並產生新的.config.


確認:
1.

/kernel_imx$ vi .config


2.

\kernel_imx\arch\arm\configs\imx5_android_defconfig