17.05.2020 06:32, Wang, Jiada пишет: > Hello Dmitry > > On 2020/05/14 13:53, Dmitry Osipenko wrote: >> 13.05.2020 08:07, Wang, Jiada пишет: >>> Hello Dmitry >>> >>> On 2020/05/12 8:13, Dmitry Osipenko wrote: >>>> 11.05.2020 05:05, Wang, Jiada пишет: >>>>> Hello Dmitry >>>>> >>>>> Thanks for your comment and test, >>>>> >>>>> can you let me know which platform (board) you are using for test, >>>>> and DTS changes if you have added any. >>>> >>>> That's this device-tree [1] without any extra changes. >>>> >>> I am using Samsung Chromebook Pro for testing, >>> but obviously some of the use cases it can't cover. >>> >>> I also would like to test on same device you are using, >>> would you please let me know how to boot Acer Iconia Tab A500 >>> with custom images. Are you booting Linux or Android on it? >> >> I'm using Ubuntu 20.04 on it at the moment. In order to boot custom >> images you'll need at least to install a custom recovery, which will >> allow to flash boot.img on eMMC storage. >> >> Ideally, you'll need to install an unlocked bootloader that will enable >> Android's fastboot, and thus, allow to easily boot kernel zImage without >> messing with flashing boot images. >> >> Could you please tell what is the current state of yours device: does it >> have a stock Android installed? is it rooted? is custom recovery >> installed? >> > Thanks for your information > > By following instructions found in XDA forums, > now I am able to install an unlocked bootloader, > boot among primary kernel, recovery kernel or fastboot, > an Android custom stock rom also has been installed Awesome! > Could you please let me know how to install local built ubuntu images Sure, please follow these steps: 1. Download rootfs from http://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release/ubuntu-base-20.04-base-armhf.tar.gz 2. Extract it wherever you want yours root to be, like ExternalSD card or eMMC /data partition or even NFS directory if you'll use usbnet. 3. Clone this kernel https://github.com/grate-driver/linux which is a recent upstream linux-next + work-in-progress patches that haven't been merged into upstream yet. For example DRM bridges and Tegra Partition Table patches are under review now. 4. Select tegra_defconfig: ARCH=arm make tegra_defconfig 5. Compile kernel: ARCH=arm make 6. Append DTB to zImage: cat arch/arm/boot/zImage arch/arm/boot/dts/tegra20-acer-a500-picasso.dtb > arch/arm/boot/zImage-dtb 7. Turn on A500 and select 'fastboot' option in the bootloader's menu. 8. Boot compiled kernel: fastboot -c "root=/dev/mmcblk2p8 gpt tegraboot=sdmmc" boot arch/arm/boot/zImage-dtb 9. Grab touchscreen/WiFi/Bluetooth firmware files from https://github.com/digetx/linux-firmware 10. Grab ALSA UCM rule from https://github.com/digetx/alsa-ucm-conf 11. Enjoy! Please let me know you'll experience any problems, I'll be glad to help.