numbqq
July 21, 2017, 11:42am
60
Hi @ravelo ,
The patches are based on 4.12-rc6,maybe a little different from 4.12.And you can fixup it manually.
###Modify 0004-EMMC-add-EMMC-partitions-porting-from-amlogic-linux-.patch
diff --git a/0004-EMMC-add-EMMC-partitions-porting-from-amlogic-linux-.patch b/0004-EMMC-add-EMMC-partitions-porting-from-amlogic-linux-.patch
index 0c60720..af2deba 100644
--- a/0004-EMMC-add-EMMC-partitions-porting-from-amlogic-linux-.patch
+++ b/0004-EMMC-add-EMMC-partitions-porting-from-amlogic-linux-.patch
@@ -9,7 +9,6 @@ Subject: [PATCH 4/9] EMMC: add EMMC partitions (porting from amlogic linux
arch/arm64/boot/dts/amlogic/partitions.dtsi | 44 +
arch/arm64/configs/kvim_defconfig | 4 +
drivers/Kconfig | 2 +
- drivers/Makefile | 1 +
drivers/amlogic/Kconfig | 30 +
drivers/amlogic/Makefile | 5 +
drivers/amlogic/iomap/Kconfig | 7 +
@@ -147,15 +146,6 @@ index ba2901e..44582e5 100644
source "drivers/amba/Kconfig"
source "drivers/base/Kconfig"
-diff --git a/drivers/Makefile b/drivers/Makefile
-index cfabd14..8310687 100644
---- a/drivers/Makefile
-+++ b/drivers/Makefile
-@@ -181,3 +181,4 @@ obj-$(CONFIG_NVMEM) += nvmem/
- obj-$(CONFIG_FPGA) += fpga/
- obj-$(CONFIG_FSI) += fsi/
- obj-$(CONFIG_TEE) += tee/
-+obj-$(CONFIG_AMLOGIC_DRIVER) += amlogic/
diff --git a/drivers/amlogic/Kconfig b/drivers/amlogic/Kconfig
new file mode 100644
index 0000000..24e0724
You can refer here for the modified patch.
###Apply 0004-EMMC-add-EMMC-partitions-porting-from-amlogic-linux-.patch
nick@Nick:~/project/khadas/ubuntu/linux$ git am 0004-EMMC-add-EMMC-partitions-porting-from-amlogic-linux-.patch
###Patch drivers/Makefile
manually
diff --git a/drivers/Makefile b/drivers/Makefile
index dfdcda0..ec2731d 100644
--- a/drivers/Makefile
+++ b/drivers/Makefile
@@ -182,3 +182,4 @@ obj-$(CONFIG_FPGA) += fpga/
obj-$(CONFIG_FSI) += fsi/
obj-$(CONFIG_TEE) += tee/
obj-$(CONFIG_MULTIPLEXER) += mux/
+obj-$(CONFIG_AMLOGIC_DRIVER) += amlogic/
Thanks.
1 Like
numbqq
July 21, 2017, 11:42am
61
Hi vrabac,
Thanks for your suggestion!
vrabac
July 22, 2017, 6:03am
62
@numbqq
What for are that “0004-EMMC-add-EMMC-partitions-porting-from-amlogic-linux-.patch” i mean i understand what it do but why adding it to mainline kernel? Is it because you flash then image back to eMMC? or maybe for dual boot?
numbqq
July 22, 2017, 9:34am
63
Hi vrabac,
I want to install image on emmc.And I know that it is not a good way to add this to mainline kernel.
Thanks.
ravelo
July 22, 2017, 2:59pm
64
hi @numbqq
i do not understand why you provide a 0001patch which creates kvim_defconfig
and then a 0002 patch that modifies the newly created kvim_defconfig
If you confirm my observation, why not just create the correct kvim_defconfig in one single step (example, just clone from github) ?
thanks
ravelo
July 22, 2017, 9:11pm
65
here are the errors again while running the flash tool on windows,do not understand how a patch on kernel source codes can fix an error during the flashing process and in the formatting emmc step.
let me double check again the steps where patches were applied, but i
edit: format code below
[23:04:20 288][Global][Inf]--Scan usb device
[23:04:20 288][Global][Inf]--Aml scan WorldCup Device
[23:04:20 288][Global][Inf]--Host: USB xHCI Compliant Host Controller
[23:04:20 288][Global][Inf]--DevPath:\\?\pci#ven_8086&dev_0f35&subsys_0f358086&rev_0f#3&11583659&1&a0#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}
[23:04:20 288][Global][Inf]---->Roothub:USB#ROOT_HUB30#4&39eecd18&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:04:20 288][Global][Inf]-------->[Port0]Other device
[23:04:20 288][Global][Inf]-------->[Port1]USB#VID_05E3&PID_0608#5&189fc590&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:04:20 288][Global][Inf]---------->[Port0]NoDeviceConnected
[23:04:20 288][Global][Inf]---------->[Port1]NoDeviceConnected
[23:04:20 288][Global][Inf]---------->[Port2]NoDeviceConnected
[23:04:20 288][Global][Inf]---------->[Port3]Other device
[23:04:20 288][Global][Inf]-------->[Port2]NoDeviceConnected
[23:04:20 288][Global][Inf]-------->[Port3]NoDeviceConnected
[23:04:20 288][Global][Inf]-------->[Port4]NoDeviceConnected
[23:04:20 288][Global][Inf]-------->[Port5]NoDeviceConnected
[23:04:20 288][Global][Inf]-------->[Port6]NoDeviceConnected
[23:04:20 288][Global][Inf]--Scan USB host controller complete
[23:04:20 303][Global][Inf]--Update data center with HubMap
[23:04:33 354][Global][Inf]--Catch DBT_DEVICEARRIVAL
[23:04:33 354][Global][Inf]--Scan usb device
[23:04:33 354][Global][Inf]--Aml scan WorldCup Device
[23:04:33 354][Global][Inf]--Host: USB xHCI Compliant Host Controller
[23:04:33 354][Global][Inf]--DevPath:\\?\pci#ven_8086&dev_0f35&subsys_0f358086&rev_0f#3&11583659&1&a0#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}
[23:04:33 354][Global][Inf]---->Roothub:USB#ROOT_HUB30#4&39eecd18&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:04:33 354][Global][Inf]-------->[Port0]Other device
[23:04:33 370][Global][Inf]-------->[Port1]USB#VID_05E3&PID_0608#5&189fc590&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:04:33 370][Global][Inf]---------->[Port0]\\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[23:04:33 370][Global][Inf]---------->[Port1]NoDeviceConnected
[23:04:33 370][Global][Inf]---------->[Port2]NoDeviceConnected
[23:04:33 370][Global][Inf]---------->[Port3]Other device
[23:04:33 370][Global][Inf]-------->[Port2]NoDeviceConnected
[23:04:33 370][Global][Inf]-------->[Port3]NoDeviceConnected
[23:04:33 370][Global][Inf]-------->[Port4]NoDeviceConnected
[23:04:33 370][Global][Inf]-------->[Port5]NoDeviceConnected
[23:04:33 370][Global][Inf]-------->[Port6]NoDeviceConnected
[23:04:33 370][Global][Inf]--Scan USB host controller complete
[23:04:33 370][Global][Inf]--Update data center with HubMap
[23:04:33 370][Global][Inf]--Insert new hub2
[23:04:33 370][Global][Inf]--Update hub2 device data
[23:04:33 370][Global][Inf]--Update HUB2-1 \\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[23:04:33 370][HUB2-1][Inf]--Update device path
[23:04:33 370][Global][Inf]--Begin thread for HUB2-1
[23:04:33 370][Global][Inf]--Update HUB2-2
[23:04:33 370][Global][Inf]--Burning thread HUB2-1 start
[23:04:33 370][HUB2-2][Inf]--Update device path
[23:04:33 370][Global][Inf]--Update HUB2-3
[23:04:33 370][HUB2-3][Inf]--Update device path
[23:04:33 370][Global][Inf]--Burning thread HUB2-1 begin run
[23:04:33 370][Global][Inf]--Update HUB2-4
[23:04:33 370][HUB2-4][Inf]--Update device path
[23:04:40 526][Global][Inf]--User click open button
[23:04:46 136][Global][Inf]--Image path C:\Users\raxy\Downloads\updateRaxy412-xenial.img
[23:05:00 316][Global][Inf]--Parsing burning package
[23:05:00 316][Global][Inf]--Load configuration file C:\Program Files\Amlogic\USB_Burning_Tool\temp
[23:05:00 316][Global][Inf]--Parse burning configuration file C:\Program Files\Amlogic\USB_Burning_Tool\temp\burn_config.xml
[23:05:00 316][Global][Inf]--Get burning key
[23:05:05 754][Global][Inf]--User click start button
[23:05:05 754][Global][Inf]--SetErase
[23:05:05 754][Global][Inf]--Enable burning 1
[23:05:05 754][Global][Inf]--Scan usb device
[23:05:05 754][Global][Inf]--Aml scan WorldCup Device
[23:05:05 754][Global][Inf]--Host: USB xHCI Compliant Host Controller
[23:05:05 754][Global][Inf]--DevPath:\\?\pci#ven_8086&dev_0f35&subsys_0f358086&rev_0f#3&11583659&1&a0#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}
[23:05:05 769][Global][Inf]---->Roothub:USB#ROOT_HUB30#4&39eecd18&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:05 769][Global][Inf]-------->[Port0]Other device
[23:05:05 769][Global][Inf]-------->[Port1]USB#VID_05E3&PID_0608#5&189fc590&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:05 769][Global][Inf]---------->[Port0]\\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[23:05:05 769][Global][Inf]---------->[Port1]NoDeviceConnected
[23:05:05 769][Global][Inf]---------->[Port2]NoDeviceConnected
[23:05:05 769][Global][Inf]---------->[Port3]Other device
[23:05:05 769][Global][Inf]-------->[Port2]NoDeviceConnected
[23:05:05 769][Global][Inf]-------->[Port3]NoDeviceConnected
[23:05:05 769][Global][Inf]-------->[Port4]NoDeviceConnected
[23:05:05 769][Global][Inf]-------->[Port5]NoDeviceConnected
[23:05:05 769][Global][Inf]-------->[Port6]NoDeviceConnected
[23:05:05 769][Global][Inf]--Scan USB host controller complete
[23:05:05 769][Global][Inf]--Update data center with HubMap
[23:05:05 769][Global][Inf]--Update hub2 device data
[23:05:05 769][Global][Inf]--Update HUB2-1 \\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[23:05:05 769][HUB2-1][Inf]--Update device path
[23:05:05 769][Global][Inf]--Update HUB2-2
[23:05:05 769][HUB2-2][Inf]--Update device path
[23:05:05 769][Global][Inf]--Update HUB2-3
[23:05:05 769][HUB2-3][Inf]--Update device path
[23:05:05 769][Global][Inf]--Update HUB2-4
[23:05:05 769][HUB2-4][Inf]--Update device path
[23:05:05 801][HUB2-1][Inf]--Open device handle \\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed} 0x00000414
[23:05:05 863][HUB2-1][Inf]--CloneImageProxy
[23:05:05 863][HUB2-1][Inf]--Connect path=USB xHCI Compliant Host Controller/P0/P1/P0
[23:05:05 863][HUB2-1][Inf]--Start burning...
[23:05:05 926][HUB2-1][Inf]--------------ERASE BOOTLOADER------------
[23:05:05 926][HUB2-1][Inf]--0-7-0-16
[23:05:05 926][HUB2-1][Inf]--Identify status success
[23:05:05 926][HUB2-1][Inf]-- low_power
[23:05:05 926][HUB2-1][Inf]--Low power command success
[23:05:05 926][HUB2-1][Inf]--Read low power success
[23:05:05 926][HUB2-1][Inf]--bootloader_is_old
[23:05:05 926][HUB2-1][Inf]--Bootloader command success
[23:05:05 941][HUB2-1][Inf]--Bootloader is old
[23:05:05 941][HUB2-1][Inf]--erase_bootloader
[23:05:05 941][HUB2-1][Inf]--Erase command success
[23:05:05 941][HUB2-1][Inf]--Read erase status success
[23:05:05 941][HUB2-1][Inf]--reset
[23:05:05 941][HUB2-1][Inf]--reset command success
[23:05:06 957][Global][Inf]--Catch DBT_DEVICEREMOVECOMPLETE
[23:05:06 957][Global][Inf]--Scan usb device
[23:05:06 957][Global][Inf]--Aml scan WorldCup Device
[23:05:06 973][Global][Inf]--Host: USB xHCI Compliant Host Controller
[23:05:06 973][Global][Inf]--DevPath:\\?\pci#ven_8086&dev_0f35&subsys_0f358086&rev_0f#3&11583659&1&a0#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}
[23:05:06 973][Global][Inf]---->Roothub:USB#ROOT_HUB30#4&39eecd18&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:06 973][Global][Inf]-------->[Port0]Other device
[23:05:06 973][Global][Inf]-------->[Port1]USB#VID_05E3&PID_0608#5&189fc590&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:06 973][Global][Inf]---------->[Port0]NoDeviceConnected
[23:05:06 973][Global][Inf]---------->[Port1]NoDeviceConnected
[23:05:06 973][Global][Inf]---------->[Port2]NoDeviceConnected
[23:05:06 973][Global][Inf]---------->[Port3]Other device
[23:05:06 973][Global][Inf]-------->[Port2]NoDeviceConnected
[23:05:06 973][Global][Inf]-------->[Port3]NoDeviceConnected
[23:05:06 973][Global][Inf]-------->[Port4]NoDeviceConnected
[23:05:06 973][Global][Inf]-------->[Port5]NoDeviceConnected
[23:05:06 973][Global][Inf]-------->[Port6]NoDeviceConnected
[23:05:06 973][Global][Inf]--Scan USB host controller complete
[23:05:06 973][Global][Inf]--Update data center with HubMap
[23:05:06 973][Global][Inf]--Update hub2 device data
[23:05:06 973][Global][Inf]--Update HUB2-1
[23:05:06 973][HUB2-1][Inf]--Update device path
[23:05:06 973][Global][Inf]--Update HUB2-2
[23:05:06 973][HUB2-2][Inf]--Update device path
[23:05:06 973][Global][Inf]--Update HUB2-3
[23:05:06 973][HUB2-3][Inf]--Update device path
[23:05:06 973][Global][Inf]--Update HUB2-4
[23:05:06 973][HUB2-4][Inf]--Update device path
[23:05:07 004][HUB2-1][Inf]--Device is removed
[23:05:08 300][Global][Inf]--Catch DBT_DEVICEARRIVAL
[23:05:08 300][Global][Inf]--Scan usb device
[23:05:08 300][Global][Inf]--Aml scan WorldCup Device
[23:05:08 300][Global][Inf]--Host: USB xHCI Compliant Host Controller
[23:05:08 300][Global][Inf]--DevPath:\\?\pci#ven_8086&dev_0f35&subsys_0f358086&rev_0f#3&11583659&1&a0#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}
[23:05:08 300][Global][Inf]---->Roothub:USB#ROOT_HUB30#4&39eecd18&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:08 300][Global][Inf]-------->[Port0]Other device
[23:05:08 300][Global][Inf]-------->[Port1]USB#VID_05E3&PID_0608#5&189fc590&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:08 300][Global][Inf]---------->[Port0]\\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[23:05:08 300][Global][Inf]---------->[Port1]NoDeviceConnected
[23:05:08 300][Global][Inf]---------->[Port2]NoDeviceConnected
[23:05:08 300][Global][Inf]---------->[Port3]Other device
[23:05:08 300][Global][Inf]-------->[Port2]NoDeviceConnected
[23:05:08 300][Global][Inf]-------->[Port3]NoDeviceConnected
[23:05:08 300][Global][Inf]-------->[Port4]NoDeviceConnected
[23:05:08 300][Global][Inf]-------->[Port5]NoDeviceConnected
[23:05:08 300][Global][Inf]-------->[Port6]NoDeviceConnected
[23:05:08 300][Global][Inf]--Scan USB host controller complete
[23:05:08 300][Global][Inf]--Update data center with HubMap
[23:05:08 300][Global][Inf]--Update hub2 device data
[23:05:08 300][Global][Inf]--Update HUB2-1 \\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[23:05:08 300][HUB2-1][Inf]--Update device path
[23:05:08 300][Global][Inf]--Update HUB2-2
[23:05:08 300][HUB2-2][Inf]--Update device path
[23:05:08 300][Global][Inf]--Update HUB2-3
[23:05:08 300][HUB2-3][Inf]--Update device path
[23:05:08 300][Global][Inf]--Update HUB2-4
[23:05:08 300][HUB2-4][Inf]--Update device path
[23:05:08 355][HUB2-1][Inf]--Device is connected
[23:05:08 355][HUB2-1][Inf]--Close device handle 0x00000414
[23:05:08 417][HUB2-1][Inf]--Open device handle \\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed} 0x00000450
[23:05:08 481][HUB2-1][Inf]-------------Download DDR.USB-----------
[23:05:08 482][HUB2-1][Inf]--2-2-0-0
[23:05:08 482][HUB2-1][Inf]--Control write pll reg1 0xd9000000:0x000000b1
[23:05:08 991][HUB2-1][Inf]--Control write pll reg1 0xd9000000:0x00005183
[23:05:09 507][HUB2-1][Inf]--Write initial succeed
[23:05:09 507][HUB2-1][Inf]--Upload encrypt at 0xc8100228
[23:05:09 508][HUB2-1][Inf]--ulValue = 0xadfc318c
[23:05:09 508][HUB2-1][Inf]--Read encrypt value succeed
[23:05:09 523][HUB2-1][Inf]--Transfer complete
[23:05:09 525][HUB2-1][Inf]--Run at address 0xd9000000
[23:05:09 525][HUB2-1][Inf]--RunInRam succeed
[23:05:09 548][HUB2-1][Inf]--2-2-0-0
[23:05:09 548][HUB2-1][Inf]--CheckFileRunState succeed
[23:05:09 548][HUB2-1][Inf]--runResult:0x 0,paraMagic:0x7856efab
[23:05:09 548][HUB2-1][Inf]--ddrCapacity:0x 800
[23:05:09 550][HUB2-1][Inf]-------------Download UBOOT.USB-----------
[23:05:09 550][HUB2-1][Inf]--2-2-0-0
[23:05:09 550][HUB2-1][Inf]--ulValue = 0xadfc318c
[23:05:09 550][HUB2-1][Inf]--Download DDR.USB buffer at 0xd9000000
[23:05:09 560][HUB2-1][Inf]--Transfer complete
[23:05:09 560][HUB2-1][Inf]--Download UBOOT.USB buffer at 0x0200c000
[23:05:09 697][HUB2-1][Inf]--Transfer complete
[23:05:09 700][HUB2-1][Inf]--DownCheckPara succeed
[23:05:09 701][HUB2-1][Inf]--Run at address 0xd9000000
[23:05:09 745][HUB2-1][Inf]--ReadCheckPara succeed
[23:05:09 745][HUB2-1][Inf]--Download DDR.USB buffer at 0xd9000000
[23:05:09 757][HUB2-1][Inf]--Transfer complete
[23:05:09 758][HUB2-1][Inf]--DownRunPara succeed
[23:05:09 758][HUB2-1][Inf]--Run at address 0xd9000000
[23:05:11 131][Global][Inf]--Catch DBT_DEVICEREMOVECOMPLETE
[23:05:11 131][Global][Inf]--Scan usb device
[23:05:11 131][Global][Inf]--Aml scan WorldCup Device
[23:05:11 131][Global][Inf]--Host: USB xHCI Compliant Host Controller
[23:05:11 147][Global][Inf]--DevPath:\\?\pci#ven_8086&dev_0f35&subsys_0f358086&rev_0f#3&11583659&1&a0#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}
[23:05:11 147][Global][Inf]---->Roothub:USB#ROOT_HUB30#4&39eecd18&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:11 147][Global][Inf]-------->[Port0]Other device
[23:05:11 147][Global][Inf]-------->[Port1]USB#VID_05E3&PID_0608#5&189fc590&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:11 147][Global][Inf]---------->[Port0]NoDeviceConnected
[23:05:11 147][Global][Inf]---------->[Port1]NoDeviceConnected
[23:05:11 147][Global][Inf]---------->[Port2]NoDeviceConnected
[23:05:11 147][Global][Inf]---------->[Port3]Other device
[23:05:11 147][Global][Inf]-------->[Port2]NoDeviceConnected
[23:05:11 147][Global][Inf]-------->[Port3]NoDeviceConnected
[23:05:11 147][Global][Inf]-------->[Port4]NoDeviceConnected
[23:05:11 147][Global][Inf]-------->[Port5]NoDeviceConnected
[23:05:11 147][Global][Inf]-------->[Port6]NoDeviceConnected
[23:05:11 147][Global][Inf]--Scan USB host controller complete
[23:05:11 147][Global][Inf]--Update data center with HubMap
[23:05:11 147][Global][Inf]--Update hub2 device data
[23:05:11 147][Global][Inf]--Update HUB2-1
[23:05:11 147][HUB2-1][Inf]--Update device path
[23:05:11 147][Global][Inf]--Update HUB2-2
[23:05:11 147][HUB2-2][Inf]--Update device path
[23:05:11 147][Global][Inf]--Update HUB2-3
[23:05:11 147][HUB2-3][Inf]--Update device path
[23:05:11 147][Global][Inf]--Update HUB2-4
[23:05:11 147][HUB2-4][Inf]--Update device path
[23:05:11 178][HUB2-1][Inf]--Device is removed
[23:05:12 365][Global][Inf]--Catch DBT_DEVICEARRIVAL
[23:05:12 367][Global][Inf]--Scan usb device
[23:05:12 367][Global][Inf]--Aml scan WorldCup Device
[23:05:12 370][Global][Inf]--Host: USB xHCI Compliant Host Controller
[23:05:12 370][Global][Inf]--DevPath:\\?\pci#ven_8086&dev_0f35&subsys_0f358086&rev_0f#3&11583659&1&a0#{3abf6f2d-71c4-462a-8a92-1e6861e6af27}
[23:05:12 370][Global][Inf]---->Roothub:USB#ROOT_HUB30#4&39eecd18&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:12 372][Global][Inf]-------->[Port0]Other device
[23:05:12 372][Global][Inf]-------->[Port1]USB#VID_05E3&PID_0608#5&189fc590&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
[23:05:12 373][Global][Inf]---------->[Port0]\\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[23:05:12 374][Global][Inf]---------->[Port1]NoDeviceConnected
[23:05:12 374][Global][Inf]---------->[Port2]NoDeviceConnected
[23:05:12 375][Global][Inf]---------->[Port3]Other device
[23:05:12 375][Global][Inf]-------->[Port2]NoDeviceConnected
[23:05:12 375][Global][Inf]-------->[Port3]NoDeviceConnected
[23:05:12 375][Global][Inf]-------->[Port4]NoDeviceConnected
[23:05:12 375][Global][Inf]-------->[Port5]NoDeviceConnected
[23:05:12 375][Global][Inf]-------->[Port6]NoDeviceConnected
[23:05:12 375][Global][Inf]--Scan USB host controller complete
[23:05:12 376][Global][Inf]--Update data center with HubMap
[23:05:12 376][Global][Inf]--Update hub2 device data
[23:05:12 376][Global][Inf]--Update HUB2-1 \\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
[23:05:12 376][HUB2-1][Inf]--Update device path
[23:05:12 376][Global][Inf]--Update HUB2-2
[23:05:12 376][HUB2-2][Inf]--Update device path
[23:05:12 376][Global][Inf]--Update HUB2-3
[23:05:12 376][HUB2-3][Inf]--Update device path
[23:05:12 376][Global][Inf]--Update HUB2-4
[23:05:12 376][HUB2-4][Inf]--Update device path
[23:05:12 381][HUB2-1][Inf]--Device is connected
[23:05:12 381][HUB2-1][Inf]--Close device handle 0x00000450
[23:05:12 437][HUB2-1][Inf]--Open device handle \\?\usb#vid_1b8e&pid_c003#6&a149253&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed} 0x00000414
[23:05:17 501][HUB2-1][Inf]--0-7-0-16
[23:05:17 501][HUB2-1][Inf]--CheckFileRunState succeed
[23:05:17 501][HUB2-1][Inf]-- low_power
[23:05:17 501][HUB2-1][Inf]--Send command success
[23:05:17 501][HUB2-1][Inf]--Read command status success
[23:05:17 501][HUB2-1][Inf]-------------Download meson1.dtb-----------
[23:05:17 501][HUB2-1][Inf]--0-7-0-16
[23:05:17 516][HUB2-1][Inf]-- download mem dtb normal 21191
[23:05:17 516][HUB2-1][Inf]--Send download command success
[23:05:17 532][HUB2-1][Inf]--Read command status success
[23:05:17 532][HUB2-1][Inf]--Transfer complete
[23:05:17 532][HUB2-1][Inf]--Send download get_status command succeed
[23:05:17 547][HUB2-1][Inf]--get_status success
[23:05:18 063][HUB2-1][Inf]-------------ERASE FLASH-----------
[23:05:18 063][HUB2-1][Inf]--disk_initial 1
[23:05:18 063][HUB2-1][Inf]--Send command success
[23:05:27 099][HUB2-1][Inf]--Read command status success
[23:05:27 099][HUB2-1][Inf]-------------Download logo.PARTITION-----------
[23:05:27 099][HUB2-1][Inf]--0-7-0-16
[23:05:27 099][HUB2-1][Inf]--download store logo normal 4147472
[23:05:27 114][HUB2-1][Inf]--Send download command success
[23:05:27 130][HUB2-1][Inf]--Read command status success
[23:05:27 536][HUB2-1][Inf]--Transfer complete
[23:05:27 536][HUB2-1][Inf]--Send download get_status command succeed
[23:05:27 552][HUB2-1][Inf]--get_status success
[23:05:27 552][HUB2-1][Inf]--verify sha1sum 16b3cc7f3ef4dc8480ffa75d73d7429eda975164
[23:05:27 552][HUB2-1][Inf]--Send verify cmd succeed
[23:05:27 692][HUB2-1][Inf]--Get verify status success
[23:05:28 208][HUB2-1][Inf]-------------Download ramdisk.PARTITION-----------
[23:05:28 208][HUB2-1][Inf]--0-7-0-16
[23:05:28 208][HUB2-1][Inf]--download store ramdisk normal 79695872
[23:05:28 208][HUB2-1][Inf]--Send download command success
[23:05:28 224][HUB2-1][Err]--failed:
[23:05:28 239][HUB2-1][Err]--[0x30402004]UBOOT/Partition ramdisk/Initialize partition/Error result
[23:05:28 239][HUB2-1][Inf]--Close device handle 0x00000414
ravelo
July 22, 2017, 10:14pm
66
for the record, here is the content of ~project/images_upgrade/package.conf
# This file define how to pack aml_upgrade_package image
[LIST_NORMAL]
# Images don't need verfiy
file="u-boot.bin.usb.bl2" main_type="USB" sub_type="DDR"
file="u-boot.bin.usb.tpl" main_type="USB" sub_type="UBOOT"
file="u-boot.bin.sd.bin" main_type="UBOOT" sub_type="aml_sdc_burn"
file="platform.conf" main_type="conf" sub_type="platform"
file="aml_sdc_burn.ini" main_type="ini" sub_type="aml_sdc_burn"
file="kvim.dtb" main_type="dtb" sub_type="meson1"
[LIST_VERIFY]
# Images need verify
file="logo.img" main_type="PARTITION" sub_type="logo"
file="ramdisk.img" main_type="PARTITION" sub_type="ramdisk"
file="rootfs.img" main_type="PARTITION" sub_type="rootfs"
file="u-boot.bin" main_type="PARTITION" sub_type="bootloader"
I think maybe there are inconsistencies in this file when we want EMMC burning and when ini file is called aml_sdc_burn.ini
and also the dtb file (kvim.dtb) is not the one we prepared before (meson-gxl-s905x-khadas-vim.dtb)
numbqq
July 24, 2017, 1:53am
67
Hi ravelo,
The size of your ramdisk is 79695872 is too large. The default ramdisk partition size is 32MB. So you maybe need to remove some unused modules.
/ {
partitions: partitions{
parts = <3>;
part-0 = <&logo>;
part-1 = <&ramdisk>;
part-2 = <&rootfs>;
logo:logo{
pname = "logo";
size = <0x0 0x2000000>;
mask = <1>;
};
ramdisk:ramdisk
{
pname = "ramdisk";
size = <0x0 0x2000000>;
mask = <1>;
};
rootfs:rootfs
{
pname = "rootfs";
size = <0xffffffff 0xffffffff>;
mask = <4>;
};
};
};
Thanks.
I merged morty-next into morty, but now I switched to pyro, and I’ll try to add support for the Khadas u-boot
BTW @gouwa which branch should I use ? what is the difference between Vim and ubuntu ?
Neil
1 Like
Gouwa
August 4, 2017, 1:19pm
69
We might rename the branches so many users can easy understand the difference of each:
Vim branch: follow the original Amlogic official source code and commit records.
ubuntu branch: main for Linux Distro, which may different with Amlogic’s commits
So, if for Linux, would be better with ubuntu branch
1 Like
vrabac
August 5, 2017, 1:50pm
70
what this actually mean? You are going to add khadas vim to mainline u-boot? I am not quite sure what are these “morty-next” and “pyro” repositorys.
ravelo
August 5, 2017, 2:01pm
71
yesterday, I was not aware of pyro and morty,
today I know they are related to Yocto;
the result could be even easier tools to rebuild distros for the VIM (among other popular arm boards)
ravelo
August 14, 2017, 1:08pm
72
After some success building and booting kernel 4.12.0 from emmc,
I now try to do the same with 4.12.7, the latest stable
ravelo
August 15, 2017, 10:36am
74
some other progress since last time
now ethernet works , so I am able to apt-get dist-upgrade my 4.12.7/16.04.3 system
EDIT1:
bluetooth also works now
1 Like
ravelo
August 17, 2017, 1:47pm
75
vrabac
August 24, 2017, 6:44pm
76
Sure it is as it is, as it is still not merged. I wrote about this here .
Image Yocto with kernel 4.12 (for S905X). (v20170825)
To download the image. Unzip. To record on the SD card. Rename the /boot partition file of the dtb to the “dtb.img”. To download the script s905_autoscript. Add on the SD card in the /boot partition. On TV Boxing should be informed (with other images) is activated multiboot. Connect the SD card to TV box. To turn the power on. After running the screen is in hibernation (from your watch) for desktop display you have to press a key on the keyboard or moving the mouse.
https://yadi.sk/d/f5HsAL913HYksf
USB works in the kernel 4.12.9
Source kernel and yocto-proect - Neil Armstrong.
Cool ! Did you have some problems ?
Yes, there were small problems during make. Had to make some adjustments to the profile of the “meta-meson” to get a working image.
For use with VIM I recommend to use a dtb file from nexbox (available on the website or to use the image A95X). On not clear while to the reason, the dtb file from VIM, dumps the kernel into a panic.