17.05.2020 16:08, Dmitry Osipenko ÐÐÑÐÑ:
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 ÐÐÑÐÑ:Thanks for your information
Hello Dmitry
On 2020/05/12 8:13, Dmitry Osipenko wrote:
11.05.2020 05:05, Wang, Jiada ÐÐÑÐÑ:I am using Samsung Chromebook Pro for testing,
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.
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?
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.
Also, there is an Ubuntu PPA for Tegra20/30 devices with drivers from
GRATE-driver project:
https://launchpad.net/~grate-driver/+archive/ubuntu/ppa
Please keep in mind that there is no GL driver that work with upstream
kernel.
I'd recommend to use KDE Plasma 5 for the desktop environment. For the
good experience you'll need to tell Qt to use software render, the
easiest way is to set required env variables globally:
echo -e
"QT_QUICK_BACKEND=software\nLIBGL_ALWAYS_SOFTWARE=1\nQT_IM_MODULE=qtvirtualkeyboard"
/etc/security/pam_env.conf