/////////////////////////////////////////// // date: Fri 31 Jan 2025 12:00:06 PM PST // subj: NTC chip C.H.I.P work log // auth: bbsing // // /////////////////////////////////////////// ------------------------------------------- ,---- [ progress :| ] | Found something odd: |--------------------- | When jumping pins for FEL mode all systems think the usb device | is not an allwinner device. In fastboot mode allwinner is shown, | but shortly after it disconnects. | | FEL mode shows: | Onda (unverified) V972 tablet in flashing mode [02B3] | | I flashed the chip and its working in a very basic way. No wifi | or bluetooth, but at least its working. The root file system is | not the correct size to build the entire system like an original | chip. Yocto root file system is 2GB where a stock CHIP has a 4GB | root file system. | | I used: Poky (Yocto Project Reference Distro) 1.8.2 chip Still | testing. I used Ubuntu 18.0.4 LTS VM running in VirtualBox. | `---- Uhg .. I don't want to stop working on this and get my exercise (bike ride), there is a wind advisory, and its freaken cold out. If I don't go now I'll not go today and I'll feel like crap. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ,----------------------------------------------------, | [][][][][] [][][][][] [][][][] [][__] [][][][] | | | | [][][][][][][][][][][][][][_] [][][] [][][][] | | [_][][][][][][][][][][][][][ | [][][] [][][][] | | [][_][][][][][][][][][][][][]|| [] [][][][] | | [__][][][][][][][][][][][][__] [][][] [][][]|| | | [__][________________][__] [__][]|| | `----------------------------------------------------' Art by Seal do Mar %{---------------------------------------------------------------+ | | | -------------------------------------------------- | | > chip-tools$ ./chip-flash-chip.sh ~/yocto/images/ | | -------------------------------------------------- | | | | Images directory: /home/farts/yocto/images/ | | == Preparing u-boot == | | 0+1 records in | | 1+0 records out | | 4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.0184158 s, 228 MB/s | | OK | | == Preparing u-boot script == | | Image Name: u-boot script | | Created: Fri Jan 31 12:33:06 2025 | | Image Type: ARM Linux Script (uncompressed) | | Data Size: 97 Bytes = 0.09 KiB = 0.00 MiB | | Load Address: 00000000 | | Entry Point: 00000000 | | Contents: | | Image 0: 89 Bytes = 0.09 KiB = 0.00 MiB | | OK | | == Waiting for CHIP connected and jumpered in FEL mode == | | OK | | == Upload spl to SRAM and execute it == | | OK | | == Upload u-boot to SRAM == | | OK | | == Upload u-boot script to SRAM == | | OK | | == Execute the main u-boot binary == | | OK | | == Waiting for CHIP connected and jumpered in FEL mode == | | ...........................OK | | == Read NAND info == | | OK | | == Preparing spl == | | 48+0 records in | | 48+0 records out | | 49152 bytes (49 kB, 48 KiB) copied, 0.00432904 s, 11.4 MB/s | | 48+0 records in | | 48+0 records out | | 49152 bytes (49 kB, 48 KiB) copied, 0.00407118 s, 12.1 MB/s | | 48+0 records in | | 48+0 records out | | 49152 bytes (49 kB, 48 KiB) copied, 0.00495986 s, 9.9 MB/s | | 48+0 records in | | 48+0 records out | | 49152 bytes (49 kB, 48 KiB) copied, 0.00414821 s, 11.8 MB/s | | OK | | == Preparing u-boot == | | 0+1 records in | | 1+0 records out | | 4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.0197579 s, 212 MB/s | | OK | | == Preparing u-boot script == | | Image Name: u-boot script | | Created: Fri Jan 31 12:33:48 2025 | | Image Type: ARM Linux Script (uncompressed) | | Data Size: 746 Bytes = 0.73 KiB = 0.00 MiB | | Load Address: 00000000 | | Entry Point: 00000000 | | Contents: | | Image 0: 738 Bytes = 0.72 KiB = 0.00 MiB | | OK | | == Waiting for CHIP connected and jumpered in FEL mode == | | OK | | == Upload spl to SRAM and execute it == | | OK | | == Upload spl to SRAM == | | OK | | == Upload u-boot to SRAM == | | OK | | == Upload u-boot script to SRAM == | | OK | | == Upload ubi to SRAM == | | 100% [================================================] 46137 | | kB, 479.6 kB/s | | OK | | == Execute the main u-boot binary == | | OK | | == Waiting for CHIP to flash and boot == | | ........................OK | | == Flashing completed successfully == | +---------------------------------------------------------------%} ------------------------------------------------------------ I had to go back to the VM and reconnect the USB device (the CHIP), otherwise it would not finish flashing due to a timeout somewhere in the script > chip-flash-chip.sh ------------------------------------------------------------ I found a post on reddit who sent a boot image to his chip via UART and U-boot. This gave me an idea. I have another chip, I can use to copy the kernel and other boot items off of and attempt to load everything via UART. ------------------------------------------------------------ Lots to learn here: ------------------ 1) Find a CHIP server image. 2) Attempt to flash using server image?