yashsingh1/xdaforums huggingface dataset:
[Eee Pad Transformer Android Development] mIRChele:
Unfortunately keys are mapped differently, even with the fn button pressed (but I'm using italian layout which it may differ from the standard US English layout that comes with the ubuntu image). However, I managed to control the brightness using terminal commands "brightnessdown" and "brightnessup". I'm fine with that, I'll make two script file in order to use them directly from the desktop. Thank you again for your support!
[Eee Pad Transformer Android Development] mr.dude5660:
i tried the sd fix, but when i did, it formatted my sd.... any ideas on what to do or what i may have done wrong???
[Eee Pad Transformer Android Development] mr.dude5660:
thank you sooooo much!!! i was having troubles with that very issue. and to be honest, we all know how hard full desktop linux can be without a physical mouse and keyboard. now to figure out how to get external storage to auto mount and im set!!
[Eee Pad Transformer Android Development] BlackSoil:
DjDill, thanks so much for posting the guide! I really like Lubuntu on my TF101 :)

I've been having this for months now and it has always fascinated me to see Lubuntu running on this tablet!

The issue that keyboard and touchpad stop working on low battery, though, is really annoying... I'm hoping to try fixing this on my free time.

I'll try to search around this thread, but meanwhile (since there are 40 pages), can anybody give some info about these?

1. Where can I download the source code for the kernel?

2. What driver does the keyboard use?

3. What other drivers are related to this battery-related issue?

I'm no kernel expert, but I have enough knowledge to get started on debugging this. Let me know if anybody else is interested to debug this together :)
[Eee Pad Transformer Android Development] DjDill:
[MENTION=3753391]jrohwer[/MENTION] compiled the kernel off [MENTION=3354403]Jhinta[/MENTION] sources

GIT https://github.com/jmrohwer/TF101-GNU-kernel

We played around a lot with fixes last year etc.. But no one had enough time / interest.

There is a complie guide somewhere.. [MENTION=3447252]Kingzak34[/MENTION] might have that thread somewhere.

I am sorry I am not really sure, this might be a better question for one of the kernel dev's.. However I don't know if they will be still around.
[MENTION=1184960]x3maniac[/MENTION] also have some advice if he is around too?

The keyboard / battery stops reporting in.. Without a desktop image loaded I have found that the problem does not happen.. Or if it does its very rare. From my testing I have a feeling that ubuntu was freaking out not being able to get the battery status and runs the CPU at 100% until the dock it removed

.. Sorry I have not been super helpful.. It has been awhile since I was playing around with this image
[Eee Pad Transformer Android Development] Kingzak34:
I don't have guide for compiling but yeah, I remember seeing one somewhere

Aboyé depuis mon OnePlus One MIUI !
[Eee Pad Transformer Android Development] BlackSoil:
Thanks, I've got the setup to compile and flash :)

Will being experimenting..
[Eee Pad Transformer Android Development] DjDill:
Good work.. Let me know if you need any more info or help happy to help out.. I have a bit of free time this weekend
[Eee Pad Transformer Android Development] BlackSoil:
It looks like the issue has something to do with the fact that dock-battery charges the main battery. At certain percentage, which I think is when the dock battery is running low, the dock-battery level is queried too often and the i2c can't keep up with the requests... And since the other parts of dock also use i2c, they also died...

So far I haven't had any dock issue with a change to disable the dock driver from reporting its battery status. But I haven't played long enough to confirm 100%:

https://github.com/blacksoil/TF101-GNU-kernel/commit/f3adca5315d86b63c58b5ddea5d14eb8ab182633

---------- Post added at 06:12 PM ---------- Previous post was at 06:04 PM ----------

Apart from the dock-issue, do you mind to share your flashing setup?

I can only get my compiled-kernel to flash through recovery-flashable zip, which isn't very convenient :(

I've been trying to flash directly from TF101 through "dd if=kernelblob of=/dev/mmcblk0p4", but for some reasons I can't get it to run. After a reboot, it still runs the old kernel.

Also, I want to try the following when I get a chance:

1. Compiling the kernel using linaro toolchain to see if it helps with perf

2. Fix the bug that: when screen is off, dock shouldn't sleep unless it's an LP0. (can it even enter LP0 at all? I tried closing the lid overnight and found the battery to still be drained at a regular rate)
[Eee Pad Transformer Android Development] DjDill:
[MENTION=332636]BlackSoil[/MENTION]

I just flash using recovery.. I remember seeing a long time ago that some people tried to flash directly and had the same problems
[MENTION=1184960]x3maniac[/MENTION] I think tested this too and was not able to flash

Good to see that you have been able to flash your built kernel however.. I hope things are going well. :good:
[Eee Pad Transformer Android Development] jrohwer:
If it is your own self compiled kernel:

Did you pack it into a blob to the LNX partition using blobpack (from the blob tools)?

When flashing from within Android, you have to dd to /dev/block/mmcblk0p4. When flashing from within another booted up linux kernel, the partition is /dev/mmcblk0p4. So the partition differs depending on whether you're in Linux or Android.

I use the dd method of flashing all the time to boot from Android to Linux and vice versa. It works perfectly without having to go via recovery everytime. In fact I wrote some custom bash scripts to do this easily.
[Eee Pad Transformer Android Development] BlackSoil:
1. Yes I did. To be exact this is what I did:

cp /home/tf101/Programming/kernel/TF101-GNU-kernel/arch/arm/boot/zImage .
# 1. create android boot image
abootimg --create ./ubuntu.img -f ./bootimg.cfg -k ./zImage -r ./initrd.img &&
# 2. create nvidia blob
blobpack ./flasher/blob LNX ubuntu.img &&
dd if=flasher/blob of=/dev/block/mmcblk0p4 &&

2. I'm flashing from lubuntu. Is there a particular flags of dd that you used?

UPDATE:

Apparently this didn't fix the problem. At some point, the main battery still kept on switching between charging and not-charging and there was i2c error. I guess I'll try to cross-check the asusec and i2c-tegra drivers in a well-known Android build. (perhaps CM)
[Eee Pad Transformer Android Development] jrohwer:
If you're flashing from lubuntu you have to change your dd command:

dd if=flasher/blob of=/dev/mmcblk0p4

See also my previous post. You can also try to run

sync

after the dd to make sure the disk write completes. If you are unsure about the location of the mmc block, you can run

ls -l /dev/

or

ls -l /dev/block

to confirm. It depends on the kernel you are running while flashing.
[Eee Pad Transformer Android Development] BlackSoil:
Thanks, I'll try "sync"-ing! :)
[Eee Pad Transformer Android Development] BlackSoil:
I've no idea why, but for some reason this still doesn't work...

Update about i2c issue:

Apparently the driver in the Android tree is different: it's older and has some wakelock mods.

I tried to use i2c-tegra.c from Android tree with minimal modification, but it doesn't boot due to a kernel panic. Perhaps it's worth to invest time figuring out the panic.
[Eee Pad Transformer Android Development] Kingzak34:
It's nice to see that there is still interest in this TF101. I'm afraid I can't help you with that, but I wish you the best luck to sort this out.
[Eee Pad Transformer Android Development] jrohwer:
The Android kernel is ver 2.6.39.4 whicle the Linux kernels are ver 3.1.10. There are bound to be quite a few differences in the tegra board files. Unfortunately my C skills are not good enough to help out here...
[Eee Pad Transformer Android Development] Harrson:
Keyboard and Mouse

Looking through this thread, I've seen some mentions of the keyboard/trackpad becoming unresponsive when the dock battery is low, but I'm experiencing this issue with a fully charged dock (the tablet itself is ~80%). It happens fairly quickly, too - I have to unplug the dock and reattach it every 30 seconds or so to maintain KB/TP functionality.

Has anyone else experienced this using the following?

DJDill's tf101-14.04-Lubuntu-Tegra-armaf.tar.gz

jrohwer's Ubuntu-3.1.10-10-rootbind-1.0GHz.zip

I followed the instructions from KingZack's rootbind thread:

busybox mount -o remount,rw /

mkdir /data/linuxroot

chmod 755 /data/linuxroot

cd /data/linuxroot

tar -pxvzf /storage/sdcard0/yourubuntufilename.tar.gz

busybox mount -o remount,ro /

My android version is KatKiss Lollipop
[Eee Pad Transformer Android Development] Kingzak34:
Dont connect dock at start until you got on login screen, maybe the problem ?

And check if your dock is really charged.
[Eee Pad Transformer Android Development] NewMC:
I've been running this for a couple days with limited problems, big thanks to the devs! I've got a problem with cpufrequtils script not running at boot (posted in that thread) but the reason I've come here is to ask about an icon issue. I did the wifi red icon fix, rebooted and all my icons were good. Over the course of subsequent reboots my battery indicator icons in task tray suddenly changed to icons that look like text document icons. I thought I could change icon or widget them and get them back but that only cause more icons to dissappear, Pidgin/Audacious/Remmina/image viewer/gnumeric/vlc/onboard/and about half of the system tools menu are now all gear icons. I can find /usr/share/applications and could edit with gedit to change the icons manually but where do i point them to other than /usr/share/icons? If I change my widget and icon themes back to Lubuntu default and reboot I still have the same generic gear icons for everything and the two document icons for my batteries in the task tray. How can I get my icons back? Thanks!!

Edit: I'm running DJDill 14.04, sorry. I found after posting this that if I changed widget theme back to Lubuntu and icon theme to Lubuntu-default and rebooted that my icons all came back as they should be. Maybe the theme/icon packs that I tried to use didn't contain the necessary icons in the correct size?
[Eee Pad Transformer Android Development] Triumph:
I'm trying to add the delete key to my setup, but can't find where to do this:

I'm in lxsession-default-apps, where do I add the new entry?

Along the left side it says:

Launching Application

Core Applications

Autostart

Settings

I'm not seeing where to add that line?
[Eee Pad Transformer Android Development] :
erhmmmm really strange for you that I'm posting this, a help request...

My question is:

- (answer is no but I'll ask anyway) will you (mantainers and image creators) make a new image based on 16.04 (not released armaf/armhf now I think) or 15.10?

- because I don't want to disturb you with my useless requests, how could I make this image by myself? (because direct update from Software Updater will bootloop the system, and it can't download 15.10 for no reason :/)

Thanks in advance :)
[Eee Pad Transformer Android Development] Kingzak34:
I dont think any of us still got time or TF101 to make new images :( BUT I think between all threads talking about Ubuntu on TF101 there is almost everything you need to know about making an image yourself we talked about it so it should be there somewhere. I can only tell you to search cause I dont even remember how to do.
[Eee Pad Transformer Android Development] jrohwer:
The main issue with 16.04 or any of the newer ubuntu releases is that the Tegra graphics drivers won't work properly on the linux kernel. As it is I had to use the X-ABI 13 drivers (from 13.04) because the X-ABI 14 drivers were broken. Linux-4-Tegra has not released any newer drivers for the (now aging) Tegra 2 chip in our TF101. As it is, resolving the dependencies was quite some effort with some X packages taken from 13.04, others from 13.10, and the bulk of the system from 14.04. So much has changed by 16.04 that I frankly think it is impossible to update. Unless of course you are satisfied without any hardware acceleration, but then it really is so slow to be unusable. At least 14.04 is supported for another 3 years, and by then your TF101 should be ready for the scrap heap :)

More info in my original post: http://xdaforums.com/showpost.php?p=52697775&postcount=303
[Eee Pad Transformer Android Development] aat596:
If someone is still interested on TF101 development, postmarketOS is the next solution for Linux. I have written a guide about how to do it: https://xdaforums.com/eee-pad-transformer/general/native-linux-asus-eee-pad-transformer-t4157685#post83419445
[Eee Pad Transformer Android Development] Kingzak34:
Nice, thank you, if I get my hand on mine I'll try.
[Eee Pad Transformer Android Development] aat596:
Seems that (almost) all links are broken.

Hopefully, I have a Backup of the files (only Lubuntu and the small LXDE).

Please see here: https://sourceforge.net/projects/tf101-linux-images/files/[Linux] [Dev] [WIP] Ubuntu images for Rootbind [TF101-TF101G]

Note: If someone is still interested on TF101 development, postmarketOS is the next solution for Linux. I have written a guide about how to do it: https://xdaforums.com/eee-pad-trans...sus-eee-pad-transformer-t4157685#post83419445
[Eee Pad Transformer Android Development] Fjcnd:
Seems Lubuntu 14.04 doesn't detect my graphics card and there is no OpenGL something I wanted to play games.
[Eee Pad Transformer Android Development] Fjcnd:
Also Lubuntu 14.04 Is EOL
[Eee Pad Transformer Android Development] aat596:
Mainline grate linux (Linux kernel with experimental patches for Tegra devices) is booting on TF101 https://github.com/grate-driver/linux !

Some things still don't work (sound, openGL), but many things are working on TF101!

I may publish HOW-TO when it's more usable.
[Eee Pad Transformer Android Development] Fjcnd:
Where can I download the OS?
[Eee Pad Transformer Android Development] Fjcnd:
I'm so curious right now
[Eee Pad Transformer Android Development] Fjcnd:
i want this soooo badly
[Eee Pad Transformer Android Development] Fjcnd:
I got 100fps without Nvidia drivers
[Eee Pad Transformer Android Development] DjDill:
Less without then with?
[Eee Pad Transformer Android Development] Fjcnd:
I couldn't install Nvidia drivers on my tf101 because I use debian 8.11 on my tf101
[Eee Pad Transformer Android Development] Fjcnd:
I also tried some python pyglet games and I got 1 fps
[Eee Pad Transformer Android Development] DjDill:
The drivers allowed it to run DVD and YouTube playback from my memory it wasn't working beforehand? It's been years since I last had this running sorry
[Eee Pad Transformer Android Development] Fjcnd:
The link of Plain 12.04.4 LTS ::: Ubuntu armhf Is Dead
[Eee Pad Transformer Android Development] DjDill:
Hi @Fjcnd

here are some links.. I don't know if this is what you are looking for but this might help.

Dropbox

www.dropbox.com

Dropbox

www.dropbox.com
[Eee Pad Transformer Android Development] Fjcnd:
I already have 4 Linuxes installed to my tf101

- Debian 8.11 Jessie (default os)

- Lubuntu 14.04

- Lubuntu 12.04

- Xubuntu 14.04

But the plain Ubuntu & Kubuntu links are not working
[Eee Pad Transformer Android Development] aat596:
If somebody still follows this thread, we have updated the image to Debian 11 Bullseye.

Although we recommend flashing U-Boot to the TF101 via APX, now it's possible to use the traditional rootbind method! :)

However, there's a caveat: You have to install the tarball into the MicroSD and plug it to the tablet.

See more details here: https://github.com/antonialoytorrens/TF101-linux-images/issues/10
[Eee Pad Transformer Android Development] nickiman:
Hi,

I´ve just seen this thread becuase I´ve found to give a new life to my TF101G tablet since I´ve saved it during more than 4 years....

I´m a totally newbie with this, and I would like to know the very first steps to start to install the Ubuntu images in the tabled and some advice of which image could work better or it´s more stable considering that I have also the dock/keyboard (QWERTY).

Thanks
[Eee Pad Transformer Android Development] Prowler_gr:
Thanks for the share.

I've created a Devuan Chimaera image which I find a bit smoother than Bullseye, that can be used with your debian kernels

Raw ext4 image which can be directly burnt onto SD card (WinDiskFlash on Windows - or - dd on linux) can be extracted from

Devuan4-tf101-armhf_202201515.zip

Alternatively Devuan4-tf101-armhf_20220115.tar.gz can be installed based on same instructions as Bullseye

https://github.com/antonialoytorrens/TF101-linux-images/issues/11

User: tf101

Password: devuan

root password: DEVUAN

vnc server password: Devuan
[Eee Pad Transformer Android Development] aat596:
Thanks for sharing! Do you mind if I also upload the files to sourceforge? Crediting you, of course. I gather custom distributions there.
[Eee Pad Transformer Android Development] Prowler_gr:
Sure, more than happy for you to share.
[Eee Pad Transformer Android Development] aat596:
I also use QUERTY dock and it's usable. Otherwise, change keyboard setup and good to go, as if the dock was an external keyboard :)

Also, if you are newbie, please follow this guide: https://github.com/antonialoytorrens/TF101-linux-images/issues/11

Please also read the main guide, it will be useful: https://github.com/antonialoytorrens/TF101-linux-images/blob/master/README.Debian11Bullseye.md

Mind that some Linux knowledge (you must be familiar with the Terminal) and running a Linux Distro on your computer is recommended, as I don't have much Windows experience.
[Eee Pad Transformer Android Development] aat596:
Hello Prowler,

I've uploaded your image here. Credits are located in the README of the same site, as well as in the credits section of my documentation notes. I'd like to ask you a little favour, it would be great if you can attach some screenshots here to see how Devuan looks. If possible, with the `neofetch` command showing in the terminal.
[Eee Pad Transformer Android Development] Prowler_gr:
Screenshots attached

Just reading on your Readme notes:

- I am using SBKv2 version of the tablet, so confirming it works

- It seems the setup instructions are linking the wrong file (the .zip has a raw image to be flashed with dd or WinDiskFlash - the other .tar.gz is suited for the method described for Debian)
[Eee Pad Transformer Android Development] cimbike:
Hello,

I'm on Timduru's KatKiss-6.0_034 and don't know if I still can install Deuvan or I should get back to ICS, and if so, where can I get a TWRP flashable zip to get ICS?

Edit: I managed to get ICS RevolutionHD rom flashed and I'm trying to install Devuan using Rootbind Method, but I might be doing something wrong so I'd really appreciate if someone can explain me how to do it step by step.

Thanks
[Eee Pad Transformer Android Development] H3ADROOM:
Is it possible that one day there will be any kind of Windows ARM on this device?
[Eee Pad Transformer Android Development] Fjcnd:
No but there is a windows alternative for tf101 that looks like windows 10
[Eee Pad Transformer Android Development] anthonypc:
Hello guys,

i've just read the discussion and also the github guides.

Sorry but I'm really newbie in these things and it seems I'm missing something.

I have a tf101 not rooted yet, totally original.

I would like to use it to follow some courses on Udemy and things like this, but obviously the app doesn't support Android 4.0 and the browser results obsolete.

So the first think I ask you, is it possibile to mod the machine to use it in this way? If so, what's the easiest way in your opinion?

I hope the installation of a new rom can help me.

So the second question: is there any guide to install a rom from 0?

I mean, in the github guide for Debian 11 Bullseye I read it doesn't work with andorid, so I guess I have to do something before. Isn't it?

Third and last question: with Bullseye there are few things that don't work, like sound.

Does Devuan Chimera have the same problems?

I swear, if I'll get a good result I'll prepare a new guide full of screenshots for other people like me XD

Thank you guys and sorry for my bad english.
[Eee Pad Transformer Android Development] aat596:
I won't work on it due to its oldness and limitations. Windows ARM requires vastly more power than basic Linux.
[Eee Pad Transformer Android Development] aat596:
> I mean, in the github guide for Debian 11 Bullseye I read it doesn't work with andorid, so I guess I have to do something before. Isn't it?

Yes, but it's an off-topic question to ask here, according to the topic thread. Take a look here, KatKiss is the best "Custom" Android ROM which is 6.0. Although it's still very old, perhaps it still has support for what you're trying to do.

You may take a look here too for the something before step.

Unfortunately there's no "easy way" to mod any device whatsoever, mostly due to manufacturers.

> Third and last question: with Bullseye there are few things that don't work, like sound.

Does Devuan Chimera have the same problems?

Sound is not working due to weird WM8903 driver issues, so it's Linux-kernel related, not distribution related. I have a tiny external USB sound card, so I can workaround it.
[Eee Pad Transformer Android Development] statickiwi:
How would you guys describe the performance of loading these Ubuntu images versus android? I'm quite new to trying to load a Linux image to my tf101.
[Eee Pad Transformer Android Development] DjDill:
What kernel are you using now?

uname -a please

You may 1 need to fix up xorg.conf or reinstall the touchpad drivers..

Re your questions before about slowing down the OC.. You can use

http://xdaforums.com/showpost.php?p=39150997&postcount=845

cpufreq-set --cpu 0 -d 812000 -u 1000000 -g ondemand

cpufreq-set --cpu 1 -d 812000 -u 1000000 -g ondemand

Brightness.. Yes the key does not work.. and its on full brightness!

This does work...

http://xdaforums.com/showpost.php?p=35952571&postcount=390

I have tested it.. however you will need to run it as sudo.. this is because of the permissions on the dev..

save the scripts in /usr/sbin/ as something.. I put it as brightnessup brightnessdown

and chmod +x them
[Eee Pad Transformer Android Development] DjDill:
Its worse then Android.. However!! Its a full desktop and you can do more (however much slower it maybe)

If you follow the Rootbind howto.. Then you can try this image for your self without too much pain ;) and even keep your current Android setup. :good:
[Eee Pad Transformer Android Development] DjDill:
Quick note to everyone.. Don't go gung ho and start deleting Clib if you get an upgrade message about issues.. apt-get upgrade etc..

I just did it and now I have to reinstall :silly:

I will create a new image shortly that will be V1.1 with both versions of the rootbind modules included

Also with the fixes I have posted so far after I can figure a way of making it work without root .. Its permissions on the dev that is currently causing me issues.
[Eee Pad Transformer Android Development] interw:
Thanks.

Okay, tried the non USB hot plug kernel, with and without the dock. Just a black screen.

Tried 1.2GHz kernel with and without dock, same problem. It is not that it starts to load and crash, it just only shows a black screen.

For what it is worth, I had to use the 1.00GHz kernel on the tubuntu dual boot image as well.

The kernel I am using at the moment, (the only one that boots properly), is 3.1.10-10-g26b5610.

I am afraid I will need help with the xorg.conf or reinstalling the touchpad drivers.

Will have a go at making the changes to the cpu frequencies tonight.

Thanks for the brightness adjustment suggestions. This will be most useful.
[Eee Pad Transformer Android Development] DjDill:
What recovery are you using? With the super old recovery, I had with the tubuntu system I used to get black screens all the time.. But with the latest win touch recovery I just about never get black screens.. Not sure if this will help but
[Eee Pad Transformer Android Development] zachf714:
Oh yea I did that ? I found out it was not a good idea