20170410_jeffrey - silenceuncrio/diary GitHub Wiki

0920

一早來 ariel 告知 web 的 issue

禮拜五下班前 web 停留在 status 那一頁 pc 端持續的 ping

禮拜一早上 按了 web 左邊的 menu 都沒反應 上個廁所回來看到 login 畫面

device 的 iweb process 還活著 fd 也沒有增加很多

0935

review

0955

早上 shin 問我怎麼看 u-boot 的是不是已經改過溫度的版本

發現上禮拜 aaron 給出的 Build #96 (Apr 7, 2017 2:06:48 AM) 實際的檔案日期時間為 2017/4/7 上午 11:08

不過該版本開機時顯示的 u-boot 版本卻是 Mar 10 2017 - 05:33:55

U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga+gede7538 (Mar 10 2017 - 05:33:55)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 39 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:  512 MiB
force_idle_bus: sda=0 scl=0 sda.gp=0x1d scl.gp=0x1c
NAND:  256 MiB
MMC:   FSL_SDHC: 0

我先在我自己的 PC 上重新 compile u-boot-imx 確認一下日期

build@76209d129a5e:/var/m300/build_small$ bitbake -c clean u-boot-imx
Loading cache: 100% |#############################################################################| ETA:  00:00:00
Loaded 2757 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION        = "1.28.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "Ubuntu-14.04"
TARGET_SYS        = "arm-poky-linux-gnueabi"
MACHINE           = "m300"
DISTRO            = "proscend-m300"
DISTRO_VERSION    = "4.1.15-1.2.0"
TUNE_FEATURES     = "arm armv7a vfp neon callconvention-hard cortexa7"
TARGET_FPU        = "vfp-neon"
meta
meta-yocto        = "HEAD:dd0ba9ea4a11ab15348d4fe3574e4b28784db82f"
meta-oe
meta-multimedia   = "HEAD:ad6133a2e95f4b83b6b3ea413598e2cd5fb3fd90"
meta-fsl-arm      = "HEAD:35b8b9bd9863de208ab60e33b55f10ee43e2619b"
meta-fsl-arm-extra = "HEAD:e200df91b70da254461c59082ddd5db0a3c415a2"
meta-fsl-demos    = "HEAD:2231e946e7a94d096394f2b2477e8184c9bbde7b"
meta-bsp
meta-sdk          = "HEAD:dfbc90ee74624ce3be636c8bd2a47114fa2b71aa"
meta-browser      = "HEAD:b6d46d69a261fe6bd7c1e9811dc2a9bbd0b79aeb"
meta-qt5          = "HEAD:d5536e34ec985c82b621448ab4325e5cbba38560"
meta-networking
meta-python
meta-ruby
meta-filesystems
meta-gnome        = "HEAD:ad6133a2e95f4b83b6b3ea413598e2cd5fb3fd90"
meta-proscend     = "develop:5a3b4d0b6dbb6c4d310024e2af00f756fdb1adcf"

NOTE: Preparing RunQueue
NOTE: Executing RunQueue Tasks
NOTE: Tasks Summary: Attempted 1 tasks of which 0 didn't need to be rerun and all succeeded.
build@76209d129a5e:/var/m300/build_small$ source bimage.sh
Loading cache: 100% |#############################################################################| ETA:  00:00:00
Loaded 2757 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

...

趁著 compile 的空檔確認一下上次 release 版本 V1.2 的 uboot 日期

U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga+gede7538 (Mar 10 2017 - 05:33:55)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 40 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:  512 MiB
NAND:  256 MiB
MMC:   FSL_SDHC: 0
*** Warning - bad CRC, using default environment

Display: TFT43AB (480x272)
Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
Net:   FEC1
Error: FEC1 address not set.

Normal Boot
Hit any key to stop autoboot:  0
=>

可以肯定上禮拜的 Build #96 (Apr 7, 2017 2:06:48 AM) uboot

和 V1.2 的 uboot 是一樣的

記得明天提醒一下 aaron

1020

幫忙確認一下 Build #97 (Apr 7, 2017 10:39:00 PM)

U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga+gede7538 (Mar 10 2017 - 05:33:55)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 40 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:  512 MiB
force_idle_bus: sda=0 scl=0 sda.gp=0x1d scl.gp=0x1c
NAND:  256 MiB
MMC:   FSL_SDHC: 0
*** Warning - bad CRC, using default environment

Display: TFT43AB (480x272)
Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
Net:   FEC1
Error: FEC1 address not set.

Normal Boot
Hit any key to stop autoboot:  0
=>

u-boot 版本一樣是 Mar 10 2017 - 05:33:55

1035

用自己剛剛 compile 完的 image

U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga+gede7538 (Mar 10 2017 - 05:33:55)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 40 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:  512 MiB
force_idle_bus: sda=0 scl=0 sda.gp=0x1d scl.gp=0x1c
NAND:  256 MiB
MMC:   FSL_SDHC: 0
*** Warning - bad CRC, using default environment

Display: TFT43AB (480x272)
Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
Net:   FEC1
Error: FEC1 address not set.

Normal Boot
Hit any key to stop autoboot:  0
=>

u-boot 版本一樣是 Mar 10 2017 - 05:33:55

1045

做個實驗

修改 mx6ul_14x14_evk.h

#define CONFIG_BOOTDELAY		5

透過 bootdelay 來觀察 uboot 是否套用了我的修改

依序下達下述 command

  • bitbake -c compile -f u-boot-imx
  • bitbake -c deploy u-boot-imx
  • bitbake -c core-image-minimal
U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga+gede7538 (Mar 10 2017 - 05:33:55)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 39 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:  512 MiB
force_idle_bus: sda=0 scl=0 sda.gp=0x1d scl.gp=0x1c
NAND:  256 MiB
MMC:   FSL_SDHC: 0
*** Warning - bad CRC, using default environment

Display: TFT43AB (480x272)
Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
Net:   FEC1
Error: FEC1 address not set.

Normal Boot
Hit any key to stop autoboot:  0

bootdelay 還是一樣是 1 秒

我想等 aaron 明天回來在找他討論一下目前這個現象了

1120

發現是 mfgtool 裡面 指向 mfgtool2-yocto-mx6ul-evk-nand.vbs 捷徑一直指到 V1.2 的資料夾去... shit

再確認 Build #97 (Apr 7, 2017 10:39:00 PM)

使用 mfgtool 裡面 的 mfgtool2-yocto-mx6ul-evk-nand.vbs

U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga+gede7538 (Apr 07 2017 - 23:38:03)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 39 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:  512 MiB
force_idle_bus: sda=0 scl=0 sda.gp=0x1d scl.gp=0x1c
NAND:  256 MiB
MMC:   FSL_SDHC: 0
*** Warning - bad CRC, using default environment

Display: TFT43AB (480x272)
Video: 480x272x24
In:    serial
Out:   serial
Err:   serial
Net:   FEC1
Error: FEC1 address not set.

Normal Boot
Hit any key to stop autoboot:  0
=>

shit!

差點誤會 aaron

1135

先把這容易造成誤會的 捷徑 刪掉

中午過後實驗室烤箱降溫以後再幫忙燒錄一次程式

1150

john 的 switch module 已經 implement 完成

下午來 implement web ui

1310

把實驗室烤箱裡的 M300 拿出來燒錄 Build #96 (Apr 7, 2017 2:06:48 AM)

確認 uboot

U-Boot 2015.04imx_v2015.04_4.1.15_1.2.0_ga+gede7538 (Apr 07 2017 - 03:03:42)

CPU:   Freescale i.MX6UL rev1.1 at 396 MHz
CPU:   Temperature 37 C
Reset cause: POR
Board: MX6UL 14x14 EVK
I2C:   ready
DRAM:  512 MiB
force_idle_bus: sda=0 scl=0 sda.gp=0x1d scl.gp=0x1c
NAND:  256 MiB
MMC:   FSL_SDHC: 0

...

拿回給 shin

收工

1320

來 implement switch module 的 web ui

1550

switch module 的 WEB UI 搞定

上 code