20180202_jeffrey - silenceuncrio/diary GitHub Wiki

0920

review

1140

commit a5bfc618256fa23ae09ceced0944d0fb645658eb
Refs: [develop], {origin/develop}
Author: jeffrey <[email protected]>
Date:   Fri Feb 2 11:37:41 2018 +0800

    give 'ICOS_Apply()' the 'sync()' ability
    - remove the sync() from web cgi
    - SysCopyFile() have the 'sync()' ability but not every icos module use it

 proscend/prosrc/icos/icoslib/entry.c | 3 +++
 proscend/prosrc/webcgi/icos_config.c | 4 ----
 2 files changed, 3 insertions(+), 4 deletions(-)

1510

抽空做一下 m300 的新客戶 advice 的客製化 web logo

commit 9a30a1bbcf64c9bbbe89ae68015b388496cc8e48
Refs: [hotfix/v1.62], {origin/hotfix/v1.62}
Author: jeffrey <[email protected]>
Date:   Fri Feb 2 15:06:40 2018 +0800

    add the top logo for customer 'advice' with CID 71

 proscend/prosrc/www/Makefile                       |  12 ++++++
 .../www/brand_advice/app/images/signal-0.png       | Bin 0 -> 9503 bytes
 .../www/brand_advice/app/images/signal-1.png       | Bin 0 -> 5878 bytes
 .../www/brand_advice/app/images/signal-2.png       | Bin 0 -> 6176 bytes
 .../www/brand_advice/app/images/signal-3.png       | Bin 0 -> 6493 bytes
 .../www/brand_advice/app/images/signal-4.png       | Bin 0 -> 6548 bytes
 proscend/prosrc/www/brand_advice/brand/body.png    | Bin 0 -> 52508 bytes
 proscend/prosrc/www/brand_advice/brand/bottom.html |   8 ++++
 proscend/prosrc/www/brand_advice/brand/custom.css  |  40 +++++++++++++++++
 proscend/prosrc/www/brand_advice/brand/top.png     | Bin 0 -> 77130 bytes
 .../prosrc/www/brand_advice/src/brand/top.html.src |  48 +++++++++++++++++++++
 11 files changed, 108 insertions(+)

1545

ariel 那裏有一塊板子無法將 /etc/config 下的修改 keep 下來

重開機會看到

...
jffs2 is ready
No jffs2 marker was found
failed to mount -t jffs2 /dev/mtdbloc[    9.248000] ra2880stop()...k6 /tmp/overlay:Done
 Input/output er[    9.260000] eth1: ===> VirtualIF_close
ror
switching t[    9.272000] Free TX/RX Ring Memory!
o overlay
switching to overlay failed - fallback to ramoverlay
...

不知道為什麼

再重燒一次 image 吧

1555

重燒一次就正常了

...
jffs2 is ready
jffs2 is ready
[   12.792000] jffs2: notice: (317) jffs2_build_xattr_subsystem: complete building xattr subsystem, 2 of xdatum (0 unchecked, 1 orphan) and 2 of xref (0 dead, 1 orphan) found.
switching to overlay
[   12.840000] ra2880stop()...Done
[   12.844000] eth1: ===> VirtualIF_close
[   12.856000] Free TX/RX Ring Memory!
...

這個問題目前還摸不著頭緒

1610

覺得要花點時間了解一下 jffs2 是什麼東西

1705

試圖搜尋一下跟 nand flash 有關的 source code

➜  M360P git:(develop) grep -r "MT7621-NAND" *
Binary file bin/ramips/openwrt-ramips-mt7621-vmlinux.bin matches
Binary file bin/ramips/openwrt-ramips-mt7621-vmlinux.elf matches
build_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/linux-3.10.14/arch/mips/ralink/dev-nand.c:    .name = "MT7621-NAND",
build_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/linux-3.10.14/drivers/mtd/nand/mtk_nand.c:  mtd->name  = "MT7621-NAND";
build_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/linux-3.10.14/drivers/mtd/nand/mtk_nand.c:            "MT7621-NAND", NULL);
build_dir/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/linux-3.10.14/drivers/mtd/nand/mtk_nand.c:               .name = "MT7621-NAND",
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/vmlinux-mt7621 matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/vmlinux matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/vmlinux.debug matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/vmlinux matches
build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/arch/mips/ralink/dev-nand.c:    .name = "MT7621-NAND",
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/arch/mips/ralink/dev-nand.o matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/arch/mips/ralink/built-in.o matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/arch/mips/built-in.o matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/vmlinux.o matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/mtd/nand/mtk_nand.o matches
build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/mtd/nand/mtk_nand.c:        mtd->name  = "MT7621-NAND";
build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/mtd/nand/mtk_nand.c:            "MT7621-NAND", NULL);
build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/mtd/nand/mtk_nand.c:               .name = "MT7621-NAND",
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/mtd/nand/built-in.o matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/mtd/built-in.o matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/built-in.o matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/.tmp_vmlinux2 matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/.tmp_vmlinux1 matches
Binary file build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/vmlinux.elf matches

1740

這是關鍵

build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7621/linux-3.10.14/drivers/mtd/nand/mtk_nand.c

console output 的訊息可以在這邊找到