20171128_jeffrey - silenceuncrio/diary GitHub Wiki
review
今天來做 emmc 的 firmware upgrade process
目前負責 firmware upgrade 的 script 在 proscend/prosrc/icos/script/FirmwareUpgrade.sh
因應 nandflash 和 emmc 我們需要 keep 兩份不同的 script
目前驗證以下的實作方式可達到 nandflash 和 emmc 擁有各自的 script for firmware upgrade
➜ proscend git:(develop) ✗ git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: memory_fs/emmc/default/rootfs/usr/sbin/icos/FirmwareUpgrade.sh
new file: memory_fs/nandflash/default/rootfs/usr/sbin/icos/FirmwareUpgrade.sh
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: prosrc/icos/script/FirmwareUpgrade.sh
先 commit
commit a6dc5df1dbdbeefc6bccfe700eb3a06b5706b9ea
Author: jeffrey <[email protected]>
Date: Tue Nov 28 10:34:54 2017 +0800
Different firmware upgrade script for different storage memory type
.../rootfs/usr/sbin/icos/FirmwareUpgrade.sh | 702 +++++++++++++++++++++
.../rootfs/usr/sbin/icos/FirmwareUpgrade.sh | 702 +++++++++++++++++++++
proscend/prosrc/icos/script/FirmwareUpgrade.sh | 698 --------------------
3 files changed, 1404 insertions(+), 698 deletions(-)
切回 NAND Flash 版本先 compile 出 image 測試一下不要影響到原本的工作方式
測試成功
再切回 emmc
source proenv.sh m300e proscend-m300e
- 選擇 M300E 的 profile
目前 emmc 已經擁有自己專屬的 firmware upgrade script 了
memory_fs/emmc/default/rootfs/usr/sbin/icos/FirmwareUpgrade.sh
參考 manufacturing_tool/emmc/mfgtools/Profiles/Linux/OS Firmware/ucl2.xml
的流程來施工
FirmwareUpgrade.sh
的施工還算順利
明天 refactoring 完之後再 commit