20171128_jeffrey - silenceuncrio/diary GitHub Wiki

0905

review

0915

今天來做 emmc 的 firmware upgrade process

目前負責 firmware upgrade 的 script 在 proscend/prosrc/icos/script/FirmwareUpgrade.sh

因應 nandflash 和 emmc 我們需要 keep 兩份不同的 script

1030

目前驗證以下的實作方式可達到 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

1035

先 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(-)

1055

切回 NAND Flash 版本先 compile 出 image 測試一下不要影響到原本的工作方式

測試成功

再切回 emmc

  • source proenv.sh m300e proscend-m300e
  • 選擇 M300E 的 profile

1110

目前 emmc 已經擁有自己專屬的 firmware upgrade script 了

  • memory_fs/emmc/default/rootfs/usr/sbin/icos/FirmwareUpgrade.sh

參考 manufacturing_tool/emmc/mfgtools/Profiles/Linux/OS Firmware/ucl2.xml 的流程來施工

1735

FirmwareUpgrade.sh 的施工還算順利

明天 refactoring 完之後再 commit

⚠️ **GitHub.com Fallback** ⚠️