yashsingh1/xdaforums huggingface dataset:
[Transformer TF300T Android Development] t3chwizard:
Right now my asus tf300t is bricked because im an idiot.....should I get an Intel processor chromebook and install Linux on it and adding a 128GB SSD or is it worth getting my tablet fixed and installing this on it
[Transformer TF300T Android Development] Duckman5:
Quite frankly, I think it all depends on your needs (and the price of the repairs). I like the flexibility of running Xubntu on my tablet. I can boot into it for work, or reboot into Android for fun and games. The battery life is crazy good and the touch screen is fun. That being said, it's still more of a hobbyist type situation. You're doing something not originally intended with some hardware and you expect things to break and/or not go quite as planned.

The Intel based Chromebook is definitely more of a supported situation. ChomeOS is based on Linux, after all. You would be just switching the Chrome UI for the XFCE UI. Plus, being x86 based, you get the giant library of software originally written for that architecture. You also have the option of upgrading hardware other than your MicroSD card.

So yeah...it depends on your needs. Do you like playing around with something and OK when it breaks or do you want a more stable environment? That's how I see it. YMMV.
[Transformer TF300T Android Development] t3chwizard:
Alright then I guess I'll just sell my tablet for parts and buy a chromebook instead
[Transformer TF300T Android Development] JoinTheRealms:
Before getting the chromebook, look into the Asus t100, same form factor as the tf300t but have the latest x86 baytrail intel atom soc. I just picked one up and the thing is crazy fast for what it is, ive been playing portal 2 and it runs at about 30fps (it runs full windows 8.1).

Really makes arm tablets irrelevant imo, it stomps the tegra line because it supports full opengl/ direct3d, i just tested bluestacks and it scored 5000 in 3d on antutu (not an accurate test of performance, but gets about twice the fps in android games the tegra 3)

This particluar tablet gets about 11 hours from one battery(no battery in dock) which is notiably less, but you can still use it the whole day on one charge. Ive owned nearly all the asus transformer line (minius the tf201) and after the t100 i wont be going back to arm tablets (other than tf300t :))

Linux/ Android support on it is very wip, but have been promised support from intel and there are skilled devs working on it atm (myself also, minus the skill:p)
[Transformer TF300T Android Development] Graiden05:
Current init scans all external memory for linux partition, so You can easily place unpacked linux rootfs on 3th or 4th sdcard partition and have rootfs.img on internal as backup.
[Transformer TF300T Android Development] androidjel:
How can I install it and which version is most up-to-date?
[Transformer TF300T Android Development] theXeffect:
any videos?
[Transformer TF300T Android Development] JoinTheRealms:
Its kinda old but pretty much the same:

https://www.youtube.com/watch?v=oRHXsG2G3c8
[Transformer TF300T Android Development] vikktorn:
problem with rootfs
[Transformer TF300T Android Development] alb-o:
On your first boot in the Ubuntu 12.10 image you must correctly create a new user the way the OP describes, after that you run the installer.sh in your new account with the username in the "user" file. also if you're installing to an SD its best to use the data dump command "sudo dd bs=1M if=path/to/roots.IMG of=/dev/yourdevice". If after extracting your rootfs to an SD card the filesystem isn't the size of the entire SD you can use the "resize2fs" Command from your live system. If you use the installer script as well as set things up correctly Linux should boot fine. And the script is not mine its Graidens, at the time I posted xda wouldn't let me use the search feature and I couldn't remember where I got the scripts from.
[Transformer TF300T Android Development] JoinTheRealms:
Recent script published for the asus t100 which enables/ disables onboard when dock connected/ disconnected https://github.com/jfwells/linux-asus-t100ta

haven't tested it, and might need some slight modifications for the tf300t

Thanks to [MENTION=5718951]Jhong2[/MENTION]
[Transformer TF300T Android Development] royredman:
How does this compare to Ubuntu touch? I want to use this tablet for school stuff and was wondering which one I should go for
[Transformer TF300T Android Development] vikktorn:
Boot only on android with wifi

I still have problem I will atach pictures so You can see whot I am doing and what is wrong

1. I am on 10.6.2.10 firmware

2: Flash 2.2.9 kernel

3. Place rootfs.img 12.10 on MicrSD by command dd if=/data/media/linux/rootfs.img of=/dev/block/mmcblk1p1 from android terminal

4. Boot into linux as guest

5. Add User and put tham in group adm , sudo

6. Make .sh files from install exsecutable chmod 755

7. Install setup.sh by ./setup.sh

8. Restart and again boot into linux ,but I can boot only in android
[Transformer TF300T Android Development] androidjel:
hey i saw at my devices you have xubuntu on the tf300 :D

could you tell me how you did that?
[Transformer TF300T Android Development] JoinTheRealms:
Really ? lol this whole thread is about installing Xubuntu on tf300t :p
[Transformer TF300T Android Development] Duckman5:
I completely share the sentiment of incredulity, but this thread really could use some cleaning up. The OP hasn't been updated in nearly a year and the best instructions for installing it are hidden somewhere way in the middle. Any way we could fix that to make things easier for people who want to try xubuntu out?

---------- Post added at 12:36 AM ---------- Previous post was at 12:31 AM ----------

http://xdaforums.com/showpost.php?p=48947306&postcount=342 <-- Hint: If you are looking for useful information, chances are it's among the most thanked posts in a thread. Look to the right. These are the instructions I used. I think there might be some new module scripts floating around the thread, too. That OP really needs to be updated...
[Transformer TF300T Android Development] Blauwbilgorgel:
<delurk>

Not only that, those instructions are for 13.04, whose support lifietime is over; whether 12.10 (whose support will last until april) works OK with recent kernels would be nice to know :) Information about newer releases is contradictionary and very terse.

On a related note, it would be really useful to target a Long-Term-Support release.

</delurk>
[Transformer TF300T Android Development] androidjel:
I mean xubuntu 14.04 ididnot see that in a section
[Transformer TF300T Android Development] JoinTheRealms:
Ah i thought you might have, its not functional atm though. Seems to have less issues than 13.10. Just a reminder to everyone, have a look at the second post in this thread, ull find very good instructions on building your own debian based rootfs, it only takes about an hour.
[Transformer TF300T Android Development] webdoctors:
I think if someone uses the new multiROM tool, and creates a new rootfs from whatever is the latest xubuntu or Ubuntu Gnome version, they should just make a new thread.

It would be good if the occasional screen corruption issue could be fixed, I wonder if Nvidia will ever update the Linux drivers for this, or if there's any support left for the tegra 3.... :eek:
[Transformer TF300T Android Development] royredman:
Is there any way to multi boot this bad boy using the multi rom support?
[Transformer TF300T Android Development] f69m:
Not yet, Linux support in MultiROM is currently disabled, as I don't have an image to test with and little time! ;)

If someone is willing to test it and write some docs for others, please contact me.
[Transformer TF300T Android Development] Valantur:
Unable to OC CPU past 1.3 ghz

Hey guys, could you help me out with a little problem I'm having?

No matter what I tried, I couldn't get the CPU to reach 1.8 ghz. In fact, it can only reach 1.3 and I tried using all possible combinations of governors/cpu modes (I have successfully installed the cpu_manage.sh script and all three genmon widgets). I'm using the latest version of the OC kernel by the way.

I'll edit the post with the output of cpufreq-info soon, so you can take a look.

Thanks!

Here are the results of cpufreq-info while running on Performance Gov. On Demand and the others can't reach speeds over 1.3 ghz either. Hope it helps:

ubuntu@tegra-ubuntu:~$ cpufreq-info

cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009

Report errors and bugs to cpufreq@vger.kernel.org, please.

analyzing CPU 0:

driver: tegra

CPUs which run at the same hardware frequency: 0 1 2 3

CPUs which need to have their frequency coordinated by software: 0

maximum transition latency: 40.0 us.

hardware limits: 51.0 MHz - 1.80 GHz

available frequency steps: 51.0 MHz, 102 MHz, 204 MHz, 370 MHz, 475 MHz, 620 MHz, 760 MHz, 910 MHz, 1.15 GHz, 1.30 GHz, 1.40 GHz, 1.50 GHz, 1.60 GHz, 1.70 GHz, 1.80 GHz

available cpufreq governors: interactive, conservative, ondemand, powersave, userspace, performance

current policy: frequency should be within 204 MHz and 1.80 GHz.

The governor "performance" may decide which speed to use

within this range.

current CPU frequency is 1.30 GHz.

cpufreq stats: 51.0 MHz:0.00%, 102 MHz:0.00%, 204 MHz:12.10%, 370 MHz:38.53%, 475 MHz:2.63%, 620 MHz:2.07%, 760 MHz:1.40%, 910 MHz:5.11%, 1.15 GHz:31.77%, 1.30 GHz:6.38%, 1.40 GHz:0.00%, 1.50 GHz:0.00%, 1.60 GHz:0.00%, 1.70 GHz:0.00%, 1.80 GHz:0.00% (1023)

analyzing CPU 1:

no or unknown cpufreq driver is active on this CPU

maximum transition latency: 0.00 ms.

analyzing CPU 2:

no or unknown cpufreq driver is active on this CPU

maximum transition latency: 0.00 ms.

analyzing CPU 3:

no or unknown cpufreq driver is active on this CPU

maximum transition latency: 0.00 ms.
[Transformer TF300T Android Development] pd12:
Hi, I followed webdoctors' guide at http://xdaforums.com/showpost.php?p=48947306&postcount=342

How were you able to get suspend working? When I suspend, I can, but when I press the power button it just displays a blank screen. I think there's some suspend-wake-suspend loop?

P.S. if I followed webdoctors' guide with that kernel and rootfs, does that mean OpenGL ES is working on my distribution?

Thanks a lot!
[Transformer TF300T Android Development] JoinTheRealms:
Yes have a look in the xda tf700 development forum, find the linux dev thread and look at the third post.
[Transformer TF300T Android Development] pd12:
I'm guessing you're referring to http://xdaforums.com/showthread.php?p=44764722

I downloaded pm.c, but I dont' know what to do with it? Am I supposed to compile it and replace something with it?

I'm very noob I know.
[Transformer TF300T Android Development] JoinTheRealms:
Yes run gcc ~/Downloads/pm.c (for example) then run the binary or add it to start up applications
[Transformer TF300T Android Development] pd12:
Thanks a lot! Unfortunately I'm still getting the problem of a flash of screen on (sometimes with unlock login image), then black then screen off when I press the power button.

I first compiled with gcc -Wall pm.c ; then renamed a.out into pm

Did not need to chmod a+x as it built on the tf300t and already was executable. Moved to ~/Programs/pm ; ran the program. Suspend from Xubuntu menu.

I tested after I ran ./pm as well as after I put it in the Xubuntu setting's session startup application.

Oh wait. I just pressed the power button and it now works like an android, resumes screen on with lowest brightness. (Albeit I hooked it up to display the logout menu when pressed, so that showed when I pressed the power button again). Is that how this pm.c suspend works instead of using Xubuntu/XFCE's suspend, so I've got it working properly?

I tried again with lid-close. That also seemed to work but when I pressed power button it flashed on-off again, got it 2nd try although now all my window borders and top titlebar have disappeared. I am currently using my microSD in 3 partitions as / , /home, swap (>4GB). This shouldn't be a problem right?

Edit: By the way, did you ever get the problem of turning down the brightness until the screen blanks, then not being able to turn the brightness back up effectively making the display shutdown forever until a voldown+power reboot?

Edit2: Oh great, now the power button 'suspend' doesn't work anymore =( neither does closing the lid. Even though I manually ran ./pm

Is there a way to see if pm sucessfully ran and exited properly?
[Transformer TF300T Android Development] JoinTheRealms:
Yeah it doesnt behave quite like normal suspend, when you press power, it should automatically turn the screen off then suspend, to wake it up it requires a press of the power button for more than a second to turn it back on. make sure you remove all keybindings from the desktop environment your using refering to the power button.

Also some window managers had trouble waking up after a suspend, i know compiz + unity/ gnome works fine. When running pm manually it should not exit until you close it, if automatically you should see it running in task manager type applications.
[Transformer TF300T Android Development] moku160:
Just wanted to say thanks for laying it all out. Was able to dual boot after only one hiccup. Thanks a lot!
[Transformer TF300T Android Development] androidjel:
i have one question.

Could someone make a up to date thread about this?
[Transformer TF300T Android Development] alb-o:
I have the same problem on my 12.10 rootfs, it happened to me on 13.04 as well. The thing is I used to be able to over clock on an older 12.10 rootfs a while back, I'm wondering if an update to something broke this feature?

Are you using the newer or older rootfs? And also have you experienced any lockups/crashes when browsing the web or anything? Just curious
[Transformer TF300T Android Development] JoinTheRealms:
Its most likely to do with the kernel, looks like a cpu user cap is set. You will have to look through /sys and find the file(i don't have a rootfs setup atm) and echo 0 to it.
[Transformer TF300T Android Development] Graiden05:
Did You tried this? By some reason CPU clock can't be changed using linux way, You have to use android CPU modes and governors to overclock.
[Transformer TF300T Android Development] shenk:
Hi Graiden,

i'm having the same issue too. I've installed the cpuOC and setup the genmon on the panel but still couldn't overclock the cpu.

suspected some packages caused the cpu won't be able to overclock to 1.8ghz.

( my screenshot as attached )
[Transformer TF300T Android Development] caspboy:
looks awesome! Thanks for screens. as for battery life, hows it?
[Transformer TF300T Android Development] t3chwizard:
This actually looks great I think I might fix my tablet after all just to be able to use this
[Transformer TF300T Android Development] shenk:
Thanks to the OP and developers in here. They're the one who made this possible.

The battery life (as i couldn't get the OverClock working) is quite good. Heavy usage for around 6 hours(with the dock).
[Transformer TF300T Android Development] vikktorn:
no wifi

I can`t have wifi working on xubuntu what ever I do. When I install 12.10 and kernel 2.9 xubunt start but when install updates for wifi I can't boot in linux and android is ok.

Xubunt 13.04 can't boot only start to shut down cpu.

Any help please
[Transformer TF300T Android Development] JoinTheRealms:
[MENTION=3734775]Graiden[/MENTION]

Just to let you know, updated linux for tegra drivers have been released! (16.4), im jumping on it asap https://developer.nvidia.com/linux-tegra-rel-16
[Transformer TF300T Android Development] JoinTheRealms:
Any issue, like or similar to this requires far more information to debug, so normally these post go un-responded to. E.g we need screenshots, logs etc
[Transformer TF300T Android Development] petulinka1:
Hi, guys,

I have a problem with xubuntu posted at OP. It won't boot :( I always end stuck at this

If I want to boot android it stucks too :( So the only thing I have is twrp. What's wrong?

EDIT: Found the newest kernel, used 13.04 and it works! Great!!! :) Big thanks!
[Transformer TF300T Android Development] loen:
Hi all,

First off, great work from everyone involved! I have been waiting for this and finally got my TF300T not long ago.

Background of device:

Unlocked

JB 4.2 BL

TF300-CROMBi-kk ROM (4.4.2)

I successfully followed the OP and installed 13.04 rootfs in the media/linux folder. I also used fastboot to install V2.2.9 kernel. rebooted and voila saw the list and didn't press anything and woo hoo....Xubuntu booted right up! I decided to reboot and see if it would boot up android...well....it went to the menu, I press the volume down and it stated is chose android. It went to my regular android boot animation, but just acted like it was in a boot loop. I pressed the power button until it rebooted, tried Xubuntu again and it booted up xubuntu fine again...very fast. I have tried to boot Android over and over again to no avail...still acting as though it is stuck in a boot loop. Any ideas? I am thinking about installing and older kernel from this thread, but would like to know if someone else had this issue and got it fixed.

Thanks for your help!
[Transformer TF300T Android Development] ch3mn3y:
As far i know android/linux kernel is based on 4.2 stock kernel so u can only dualboot xubuntu and stockbased 4.2

Sent using TF300T - CyanogenMod 11.0/GEASS (F2FS)
[Transformer TF300T Android Development] Duckman5:
Nope. I'm dualbooting with OmniROM (4.4 based) using a kernel from this thread. I don't know about the earliest kernels, but the more recent ones definitely don't suffer from this restriction.
[Transformer TF300T Android Development] ch3mn3y:
Good to know. Maybe I will try it myself

Sent using SO-01D - CyanogenMod 10.0/LUPUS_JB
[Transformer TF300T Android Development] loen:
I did fall back to CROMi 4.2 ROM and both are working now....

[MENTION=4667259]Duckman5[/MENTION]...what specific OmniROM 4.4 are you using and what Xubuntu kernel are you using? I tried all of the 4.4 custom ROMs and all failed to boot. I love 4.4...seems faster and smoother on the TF300T than 4.2 ROMs.
[Transformer TF300T Android Development] JoinTheRealms:
Yeah so the kernel in the OP will android 4.1, the other kernels will boot 4.2. Theres a specific dualboot kernel somewhere in here for cyanogenmod 11 based ROMs.

As above.
[Transformer TF300T Android Development] loen:
Reinstalled TF300-CROMBI-kk 4.4.2 , then rootfs 13.04 and then installed the CM11 dual boot kernel on page 36 and all is booting excellent! Thank you [MENTION=4872519]Graiden05[/MENTION] and everyone else responsible for this great work!
[Transformer TF300T Android Development] petulinka1:
Maybe I'm too noob, but how to install it? :D
[Transformer TF300T Android Development] JoinTheRealms:
Ive been too busy and haven't had time to test it, but the documentation should give you clear instructions on installing, normally simple as running a script.
[Transformer TF300T Android Development] patate331:
Is it or is it going to be compatible with me301t?
[Transformer TF300T Android Development] androidjel:
Can someone make a up-to-date threat about xubuntu for Asus tf300?

Greetz (:
[Transformer TF300T Android Development] petulinka1:
Why do tou need it so much?

Odesláno z mého LT25i pomocí Tapatalk
[Transformer TF300T Android Development] collindv:
I assume because the original post is hopelessly outdated.
[Transformer TF300T Android Development] androidjel:
Yes that's why
[Transformer TF300T Android Development] gabitu73:
+1:thumbup::D
[Transformer TF300T Android Development] androidjel:
And because I have more use of ubuntu/xububtu then android on my tab
[Transformer TF300T Android Development] Ninja Potatoe:
I need some help. How do I unpack kernel.tar.gz to the directory in linux rootfs? If I try to open the xubuntu_13.03.img with winrar or 7zip it shows an error. I checked the md5 and it matches...so I don't know what I'm doing wrong.
[Transformer TF300T Android Development] t3chwizard:
Can someone update this to Ubuntu 14.04????
[Transformer TF300T Android Development] Duckman5:
You need to do it from inside the linux install (or mount it as a loopback filesystem on a different linux install [slightly more advanced])

Boot into linux on your tablet. Open up a terminal window.

sudo su
cd /lib/modules/3.1.10/
rm -rf kernel/
tar xzvf /path/to/kernel.tar.gz

then just ensure that the listed modules are listed in /etc/modules and reboot.

When you reboot, wifi and everything else should be working just fine (assuming your user is in the correct groups. search the thread for this one if it's an issue)
[Transformer TF300T Android Development] Ninja Potatoe:
I can't boot into xubuntu if I have it on my microsd. I partitioned it like that guy told us and copied the .img in windows since I was told it was the same as the dd command and it would just copy an empty text file for me if I tried to use it. I'm on the dualboot kernel that works with CM11 (I have omnirom installed). It tries to mount all the partitions but finds nothing, then looks for a file in /data/media/linux but I want it to be on my microsd. Is there a way to have it use the microsd? I renamed the .img to rootfs.img
[Transformer TF300T Android Development] Duckman5:
I assume you have a working install on /data/media? If so, you should (in theory) be able to dd it to the sd card position. You just probably will have to hook both up to a computer and use it an intermediary. Or if you don't have one, within android, make a copy of the image file to somewhere else on your internal card, boot into linux and dd the copy. Do not dd the image that you bored from. You will get weird results if you copy a live file system. Remember, though, to keep if and of straight with Dr and to write to a partition, not an whole disk. For example, on my system if the image is stored in my android downloads folder, the command to write it the first partition of the sd card in the dock would be

dd if=/mnt/myandroid/data/media/0/Downloads/rootfs.img of=/dev/sda1 bs=32M conv=notrunc

The last two arguments should speed it up a little. If you are paranoid or impatient, you can check on the progress of the copy by running

killall -SIGUSR1 dd

From another terminal. That will make dd spit out it's progress. Keeps me sane during long copies. Also, you may want to delete/rename/move the rootfs on your internal card after you put it on the sd just in case the boatloader looks for the image file first. Good luck.
[Transformer TF300T Android Development] Ninja Potatoe:
Awesome, I booted into linux on my tablet and successefully dd the rootfs.img. Problem is, it still doesn't want to boot from the sdcard. I flashed the CM11 kernel and at the multiboot screen selected "i" (boot from flash drive mode) and it's trying to find the linux image on multiple partitions but I don't think it's searching on the microsd. It looks in: mmcblk1, blk1p1, p2 and p3, and then tries to mount/data/media/linux but there's no file there (I want to boot from sd) and then says mount failes, falling back to android.
[Transformer TF300T Android Development] Graiden05:
This option have other purpose (and it actually doesn't work properly). To boot from microSD use standard "boot in linux" option. Multiboot trying to boot from external memory first. You may have to wait about 3 seconds before booting (mounting sd card sometimes take some time).
[Transformer TF300T Android Development] Ninja Potatoe:
I get error: "/sbin/init not found" when trying to boot from microSD. It took a while to figure out first partition needed to be ext4 and now it sees that there is a rootfs image on the microSD but shows that error. Is it just a download error or what? It's the same image I used to boot from /data/media/linux and everything seemed to be working fine. I copied the rootfs from xubuntu on my tf300 (not a live one, a copy made previously) because it would not work on my pc.

By the way, guys, this thread is really a cluster**** of information and nearly impossible for a guy new to linux (like myself) to understand. I'll make some sort of updated post later if anyone wants it.