supernova_release.sh:
讀取平台號,
執行buildsetting資料夾下的build_***_***.sh,從而初始化sn編譯時用到的makefile指令碼和source code所用到的巨集變數,板子以及編譯所要使用的linux環境變數,板子跑起來以後的一些ini檔案裡面的引數。
make check_version
不知道什麼意思。。。。。
version=`../target/tools/initool.sh board/ini/misc/sn_build.ini sn_build version`
# initool.sh filename section,
列出section塊的內容,
sn_build.ini內容如下圖:
讀取版本號:
function read_version()
執行build_main.sh $syscode,
讀取版本號,獲取其他配置,
儲存到./board/ini/misc/main_build.ini和./board/ini/misc/main.ini檔案裡面
make rebuild_all -j4
不知道什麼意思。。。。。
make image_all img_version=$version
不知道什麼意思。。。。。
make target-files-package
不知道什麼意思。。。。。
執行releaseimg.sh $platform
build_main.sh:
讀取版本號,獲取其他配置,
儲存到./board/ini/misc/main_build.ini和./board/ini/misc/main.ini檔案裡面,結果如下圖:
env.cfg:
不知道幹了一些什麼。。。。應該是和環境變數什麼有關的東西
prepare_build_env.sh:
拷貝,打包一些檔案到./out/buildenv/
releaseimg.sh
source env.cfg
經過判斷,給平台號賦值,platform=6a338,(貌似用來建立平台對應路徑
)又一些判斷,,,最後拷貝幾個檔案到
buildsetting/
build_***_***.sh:
prepare_build_file=./prepare_build_env.sh
source $ $bash_source
echo $bash_source > ./buildsettings/buildsetting
初始化env.cfg的一些引數,然後執行,
還在繼續學習的命令:make awk
學習筆記 雜湊學習筆記
hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...
學習筆記 CentOS 學習筆記01
簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...
筆記 spring cloud 學習筆記
1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...