yashsingh1/xdaforums huggingface dataset:
[Asus Transformer TF700] JoinTheRealms:
This might be an early ambitious post but ive decided the way forward is MultiRom!! http://xdaforums.com/showthread.php?t=2011403

Im 100% sure yet but by the looks of things it * shouldn't* be too hard to port over, not sure if or why someone hasn't tried this yet (i might be missing something)
[Asus Transformer TF700] workdowg:
Ambitious yes. But like like I said, you are a master :)
[Asus Transformer TF700] _that:
I've just read the description of the boot process in post #3, and the solution is remarkably similar to my Data2SD auto-detection - using a custom init program as a boot manager. Of course mine is very primitive compared to MultiROM because I am lazy. :)
[Asus Transformer TF700] DertayRoccstar:
Upgrade to 13

When I did the update to Ubuntu 13.04 and then restarted it the screen got stuck on the black login screen and then wouldnt boot to Ubuntu at all... I've done all necessary updates. I want to try it again but I'm scared to have to reimage the tablet again!
[Asus Transformer TF700] JoinTheRealms:
Wow i never came across yours, ill have to look into it, how hard would it be to boot ubuntu from it ?

Im been told to wait about a month for an update to multirom bringing easier porting to different devices, ive got some very good good instructions to follow thanks to adam77root to port it over. But i might need some of your great knowledge oh grand master of the tf700 and level 7 Asus wizard ( _that ):)
[Asus Transformer TF700] JoinTheRealms:
By the way on 13.04, hdmi-out seems to massively improved, although the tegra 3 has quite low resolution capabilities, but seems to handle 1920x1200 on the tablet and 1280x800 on a second screen. It can duplicate 1920x1200 across two screens easily. Another thing is you can disable the tablet screen and ouput in full hd to the second screen ;) a feature android should have had.
[Asus Transformer TF700] wpbear:
Is this the latest (best) installer to use with the ubuntu 12 rootfs from the OP?
[Asus Transformer TF700] JoinTheRealms:
Yip thats the one
[Asus Transformer TF700] workdowg:
I'm going to work on a rootfs.img maker for linux. Flashing the kernel over and over can't be good....
[Asus Transformer TF700] JoinTheRealms:
Sounds good! if your bored one day you should build a 13.04 ubuntu rootfs;) so far im very happy with it, a few issues but there deinatly a performance increase from wayland or something.

Btw flashing the kernel wont have any ill effects, its completely modular from android/ linux and and wont have any residual files. And _that explained in a post somewhere the emmc controller? balances wear, if you flash a kernel twice, the second kernel is potentially stored in different areas of memory from the first. I bookmarked the post on one of my machines, need to find it :)
[Asus Transformer TF700] workdowg:
I have an Ubuntu core image working. Just need wifi, I have all the right files now. Going with lubuntu desktop I think.
[Asus Transformer TF700] JoinTheRealms:
Id agree with lubuntu, unity is just a waste of space.
[Asus Transformer TF700] workdowg:
Ram hungry too. About 450 just from start. Lubuntu about 250.
[Asus Transformer TF700] JoinTheRealms:
Rabits also done something to disable transparency, something wrong with the unity panel, when a window or object has to be drawn over it, framerate drops from 60fps to like 5. Not sure how to fix it.

I'll hopefully have a mount bind kernel done by tonight or tomorrow which will increase i.o performance massively. Also takes the file size limitation off the rootfs.img so linux and android both share mmcblk0p7 :)
[Asus Transformer TF700] ITesAndroid:
Hey guys!

First of all, thanks so much for all the hard work you're doing to bring the Ubuntu on our devices!)

I'm very eager to get a working Ubuntu on my tf700... to make a long story short, I've tried some other ways (i.e., like Complete Linux Installer) but the dual-boot seems to offer the best performance/functionality so far... And JoinTheRealms' test videos on youtube look awesome! I realise the risks though :P So, the question is... if the instalation, etc., goes succesful, is it stable enough to use it on a daily basis? :) And just to make sure, if I'm on the rooted stock 4.2.2, I need to go for TWRP 2.5+ and CROMi-Xenogenisis 4+ before trying out the dual-boot, right?

P.S. i'm sorry if i'm posting in a wrong place, it looks more like a dev thread, but I haven't found a support thread for it anyways)

P.S.S. and unity is truly a waste of space lol... Lubuntu should be fine=)
[Asus Transformer TF700] JoinTheRealms:
We would be glad to have you aboard ! ;). Yes we are currently working on 4.2.2 android dualboot, TWRP 2.5 and CROMi-X is the best choice but the requirements are only for a stock based 4.2.2 android (4.1 works fine but isnt supported anymore) and once things have slowed down ill make cm10.1 , cm10.2 compatiable.

As far as stability goes its about perfect(never had a RR or SOD on linux) other than that, occasionally chromium causes some screen artifacts and will require a log out and back in.

Biggest issue atm is suspend-to-ram and/or suspend-to-disk but we are close to getting them working ;)

And yes we have turned the user thread into the dev thread... not sure how that happened :)
[Asus Transformer TF700] ITesAndroid:
Hi again=)

Thanks for the quick reply!

I've installed the TWRP 2.6.0 first, than Multiboot (using installerV5.1), and booted into Ubuntu, everything worked fine! I've messed around for a few minutes and then rebooted into Android to see if it's still working as it should) It booted, but everything on the screen was very tiny. I've checked out the build.prop and changed screen density back to 240 (it was changed automaticly to 160). Somwhere on this forum i've seen the notice that such thing may happen since I'm not using the CROMi-X. So I've changed it back to 240, saved, rebooted the talbet, everything seemed to be fine (on Android). Than again I wanted to boot the Ubuntu, but I got stuck on the screen saying

Ubuntu 12.10 tf700v0.8.0
ttyl
tf700 login:

I've tried every login and password I could think of, but it keeps saying "Login incorrect". :( What shall I do?

EDIT^1:

I gave up trying and ended up reinstalling the whole thing :D The first boot is ok, I guess I won't change anything and will just reboot a few times and see what happens)

P.S. oh, I've stated the wrong android version in my previous post... I'm on 4.2.1, not 4.2.2, sry)

EDIT^2:

Well, after the reinstall everything seemed to work fine. I've rebooted the Ubuntu several times, changed the username/password, etc...

Then I rebooted into Android. And it was fine and even had the right dpi as it should. But when I wanted to reboot back into Ubuntu, I got stuck on that "tty1" screen again and it doesn't accept any Login/Pass combination... :(

Sorry, I'm not an experienced Linux user... since I cannot log in, it won't even let me try anything like "startx" or "ctrl+alt+f7" or whatever
[Asus Transformer TF700] JoinTheRealms:
Sorry, that password is ubuntu and user name is ubuntu . Once you login run sudo lightdm to get the gui back. on 13.04 you'll have to do this each time(i call it extra security;)) not quite sure how to fix it yet.

The first time i make a rootfs i usually active the root user account with passwd.
[Asus Transformer TF700] workdowg:
Ok. So I have tried to build a lite Ubuntu install from Ubuntu Core (all day actually). Guess what? Auto wifi won't work.... There has to be some setting rabits made to get it to connect with network-manager? Something that gets installed in the 3gb bloated Ubuntu Desktop. My LXDE install is only like 600mb. I went to install lightdm... 450mb extra, so much for light. Got to go for a while (my mom's cancer is advancing quickly and I will be busy.. :( ). I will keep up with this thread. Actually, someone mentioned a dev thread. I'll start it and the conversations about the installer can move there.
[Asus Transformer TF700] workdowg:
The f2fs compatible kexec [MENTION=1626944]cogano[/MENTION] built is gone. Do you or someone else have it???
[Asus Transformer TF700] hanswurschtus:
hi [MENTION=3971563]workdowg[/MENTION]

post #1358 (http://xdaforums.com/showpost.php?p=60702268&postcount=1358) on page 136 contains 3 links, all 3 are working for me!
[Asus Transformer TF700] workdowg:
Site must have had issues yesterday. It said files were removed.... Today they are there.
[Asus Transformer TF700] gardiol:
In any case, i have merged those files in my Gentoo image and wiki, if needed.
[Asus Transformer TF700] workdowg:
[MENTION=2417340]hanswurschtus[/MENTION] , [MENTION=3705972]gardiol[/MENTION] - Are either "mkfs.f2fs" or "busybox mkfs.f2fs" on your tablet? I'm going to need them to make it work. I'm also thinking of setting up a temp environment to use those tools and also make larger ext4 image files on Kitkat and Lollipop... I'm just very new at it and will test what I can on my devices first...
[Asus Transformer TF700] gardiol:
On my gentoo image (sorry, I think I have still android somewhere but never booted it in at least 6 months) I have all the f2fs utils installed (NO busybox). I don't is e a f2fs files stem tough, but the utilities are there.

Can I be of help?

I can give you a remote login on the tablet if you need it.
[Asus Transformer TF700] _that:
I'm sure [MENTION=5123642]lj50036[/MENTION] can provide you with mkfs.f2fs, even with the latest version. :)
[Asus Transformer TF700] lj50036:
I can do such things [MENTION=4878287]_that[/MENTION].... :good:

https://github.com/lj50036/android_external_f2fs-tools/tree/lp5.1

Thx Josh
[Asus Transformer TF700] reitermaniac333:
remove kexecboot / dual boot

I currently want to remove dual boot with kexecboot.

Can I flash any custom/stock JB/KitKat rom with twrp or must I do special steps to uninstall the kexecboot without bricking the device?

Thanks for help
[Asus Transformer TF700] workdowg:
Nothing special. You can just flash any kernel. For a stock kernel, you can flash a ROM. If you want to remove the Linux image, just delete it from - /data/media/linux/
[Asus Transformer TF700] Linuxguy1:
Could someone give me the high level view of this project ? Like so many of these threads, the big picture gets lost in the minutia of details in the thread. It is hard to get the big picture. Answers to the following questions would be greatly appreciated. Apologies in advance because most of this isn't related to the boot loader itself, though the answers to these questions will determine whether or not I use it !

How well is the boot loader working ? Any known issues, esp. ones that brick the device ?

Will the boot loader will load any kernel from any distribution ? Are there limitations ?

Are there any side effects to removing Android entirely from the machine ?

When the thread says that ext3 is supported, by extension of that, is ext4 supported ?

The TF700 uses an atom processor. Does that mean that stock x64 kernels/rpms run on it ? There aren't any gotchas somewhere that require special kernel settings ?

I'm a Fedora guy. Don't shoot me. Has anyone loaded Fedora 21 on their device ? How do you like it ?

How well/fast does Linux run on these devices ? I've been disappointed with Android on my TF700 since day 1. Laggy, buggy, crashes, etc. I love the TF700 hardware. The screen is outstanding. The device is a nice size, etc. I love Linux. How well does it work on this device ?

What peripherals on the TF700 are and aren't supported ? Can screen brightness, including turning IPS+ on and off be controlled ?

Thanks very much.

PS: Many, many thanks to the people that have worked on and contributed to this project.
[Asus Transformer TF700] Linuxguy1:
Many thanks for the reply. You saved me a lot of time and effort figuring that stuff out.

I have a TF700.

I'm really, really disappointed that it only runs the one ASUS kernel. It is too bad that ASUS doesn't merge those changes into the mainline kernel code so that it could run any kernel. Maybe it is not in their best interest to do that.

I am quite familiar with using proprietary nvidia drivers on my Fedora boxes. I've been running Fedora since RH 8, back when you had to manually compile them into every kernel. Is the nvidia blob you speak of the same one as what I've been using in Fedora ? Or is it a special ASUS nvidia blob ?

You speak of using the special kernel with just about any distribution. I fail to see how that would be possible.

Is there a diff or changelog for the special ASUS kernel versus the stock one of the same ilk ?

I would really like to get the TF700 running an up to date kernel and an off the shelf distribution.
[Asus Transformer TF700] _that:
IPS+ is just an artificial partitioning of the brightness range. By writing directly to /sys/.../brightness you get the full range from 0 (well... about 3 if you want to see anything) to 255.
[Asus Transformer TF700] Linuxguy1:
FYI... https://www.youtube.com/watch?v=5I6s0J_bw60

If we could get a modern kernel to work on it... the possibilities are endless.

---------- Post added at 05:22 PM ---------- Previous post was at 05:21 PM ----------

Thanks !
[Asus Transformer TF700] gardiol:
While it's easy to blame Asus, and indeed they should have provided a bit more support for this great tablet, i can understand them.

The provided kernel is really a mess of custom patches probably coming from various hardware vendors for the various components, including but not limited to NVIDIA.

The tablet is already based on a stinky-proprietary chipset which is very badly supported by NVIDIA (actually, NOT supported at all anymore), and that's the good part of it. Most of the rest of the hardware depends on kernel code which is not even usually available from the vendors.

This is ARM world, not x86 world, things are very different. I think we are lucky to have fully compilable kernel sources, which is not even common for ARM targets. Sometimes you only get binary blobs with some band-aids around to be compliant with GPL licensing, sometimes just some source code which does not even compile.

Still, even if its old it is a good kernel, because all of the hardware works (it's the same kernel which run Android) and most of the "good" stuff has been backported, which is awesome.

You can run any distribution you like on this kernel... the big showstopper is NOT the kernel, it's Xorg! The NVIDIA binaries only work on old and almost unsupported versions on Xorg, so the difficult part is downgrading Xorg to an old enough release.

And no this NVIDIA binary is totally different from the x86 NVIDIA binary drivers, this is only a few .so objects to copy in the right folders and some firmware files to cover everything from 2D graphics to Bluetooth and Wifi.
[Asus Transformer TF700] Linuxguy1:
Thank you for clarifying all that.

I think I am going to take a different route for my project.
[Asus Transformer TF700] gardiol:
Now I am definitely curious... what is your project?
[Asus Transformer TF700] z3r0-c001:
Hi, I have recently tried the ubuntu on TF700t, thanks to you guys ! And it's quite an interesting experiece :) ... I was wondering is there a way, or has anyone installed FEDORA ? Does anyone have a FEDORA rootfs ???? or KUBUNTU ? or does anyone know how I can make my own rootfs ?

Thanks !
[Asus Transformer TF700] gardiol:
First of all i would check if Fedora provides an ARM version at all.

As for making a rootfs, i built one for Gentoo, sorry, for Fedora i can't say.

But, again, first i would check which is the last Fedora version which can support Xorg 12, 13 or at most 14.
[Asus Transformer TF700] jja2000:
Is anyone able to make a more recent version of Arch for this? As I am not capable of doing so (knowledge wise) and the old ones are, well... old.
[Asus Transformer TF700] gardiol:
I just released an updated image for Gentoo. I guess it's the most recent one.

Anyway, i would guess a newer Arch would not work due to the obsolete graphic driver provided by Nvidia.

If you are interested in Gentoo, let me know.
[Asus Transformer TF700] jja2000:
Check you inbox, I tried to message you earlier. Can you make it more or less easy enough to install packages etc. ?
[Asus Transformer TF700] gardiol:
Yes, just replied. If you help me, we can improve the gentoo how to with good instructions to install the image.
[Asus Transformer TF700] gardiol:
I need to play a bit more around with the latest kernel sources from "that", because gdb is not working properly at the moment.

Which is the "latest" kernel sources from that? Is still this link: "https://github.com/that1/android_kernel_asus_tf700t/archive/release-that11.tar.gz" or there is a later one? I remember that f2fs was added later? or just released later as binary?

thank you
[Asus Transformer TF700] workdowg:
[MENTION=4878287]_that[/MENTION]
[Asus Transformer TF700] cogano:
Version that11 has F2FS support without need for other patches. You only need to make sure it is configured and possibly recompile otherwise.
[Asus Transformer TF700] _that:
You could have read my thread. :) -that11 was the last release which includes f2fs. And I never release binaries of GPL code without source.

Thanks for your work with Gentoo! (my main PC OS from 2003 to 2009, since then I switched to Funtoo)
[Asus Transformer TF700] sam369:
Help! Bootloop after unsuccessful installation of Kexecboot

I tried to install Kexecboot on my TF700T with KatKiss v30 installed. When I chose option 1 in the installer, an error message occurred saying like BusyBox version too old or something, and prompt me to use option 4. I did that, but the installer still prompt me to specify file image name. I did not do that, but rebooted the tablet. I can see the Kexecboot interface, but none of the options works now. It cannot boot into KatKiss, Ubuntu, or TWRP. I tried to flash TWRP again on my Windows 10 laptop, but it did not work, saying "no such device or address". When I tried to reboot the laptop, it cannot even boot into any OS anymore. I was able to flash TWRP with a Linux laptop, but it did not solve the boot loop problem.

I hope I did not brick a tablet and a laptop. Any help is greatly appreciated.
[Asus Transformer TF700] jcfunk:
Flash the boot.blob that came with rom you're using. That will let you boot back into rom.

Kexecboot not configured, it seems. Also probably didn't make a boot.img to load from. There is very well written post on how this works. The installer is to automate setting up kexeboot, but if you understand how it works you can do it manually. If you have questions, I'll help.
[Asus Transformer TF700] sam369:
Thanks. I executed "fastboot -i 0x0b05 flash boot boot.blob", but still boot loop. I reflashed the TWRP, but still the same.

Should I try this code, "fastboot -i 0x0b05 flash recovery twrp.SOS"? If so, how can I extract twrp.SOS?
[Asus Transformer TF700] sam369:
Is the problem caused by the format of /data being f2fs? But the OP says Kexecboot works with KatKiss, and KatKiss is "for TF700 and F2FS only". I am confused.
[Asus Transformer TF700] workdowg:
All I did was include the katkiss kernel. It was up to the user to install it beforehand... I don't have the device anymore....
[Asus Transformer TF700] sam369:
Everything is up and running again.

I think the data partition was corrupted when I tried to install Kexecboot because the partition is in F2FS format. The tablet could not boot into any ROM or newest TWRP. I flashed CWM through fastboot. It could boot into CWM but could not mount /data. I tried to flash custom and stock ROMs, but most of the time they failed with status 7 or 0 errors. Sometimes they seemed to succeed, but it's still bootloop after that.

I tried to run these commands provided by [MENTION=518363]sbdags[/MENTION] whilst in CWM, but it was stuck at "killall -19 recovery".

adb shell
killall -19 recovery
make_ext4fs /dev/block/mmcblk0p8
reboot

Then, I read that TWRP 2.6.1.0 might work better, so I flashed it through fastboot. It indeed worked. Although the command

mke2fs -T ext4 /dev/block/mmcblk0p8

did not work in TWRP , running the commands provided by [MENTION=518363]sbdags[/MENTION] through a Linux desktop worked.

I don't know why the bootloader for my Windows 10 laptop was damaged when trying to run fastboot. I had to repair the bootloader with a Windows 10 installation disk.

---------- Post added at 10:21 PM ---------- Previous post was at 09:56 PM ----------

It turns out that KatKiss 5.1.1 - v30 is not F2FS only. I formatted the internal /data partition to ext4, and the KatKiss 5.1.1 - v30 installs and runs fine.

I tested out the ubuntu 12.10 and minimal lubuntu 12.04 with Kexecboot TF700t-AKBI v2.6.8.

First, I must say one sentence in the installation process is very misleading to me. It says it takes 10 to 60 minutes, but it took more than 4 hours for the ubuntu 12.10 to be installed.

Both systems are not as fast as latest KatKiss and Zombi-POP, but ubuntu 12.10 is more laggy. The GUI of minimal lubuntu 12.04 is not as good, though.

I had to replace the content of the sources.list to get ubuntu 12.10 to update and install apps. See instructions here.

BTW, why was the default keyboard layout of minimal lubuntu 12.04 set to 'de'? I had to run this command every time to change it to 'us' layout.

setxkbmap us

Is there a permanent fix?
[Asus Transformer TF700] sam369:
Not sure if someone has already mentioned, but I just found this quite new Gentoo lzma here.
[Asus Transformer TF700] cogano:
Use a fast external sd card.

Search this thread, IIRC you have to edit some of the config files in /etc (init scripts, local init script or Xorg.conf).
[Asus Transformer TF700] sam369:
I tried to unpack the rootfs to a f2fs partition, but the system cannot load. I know that10 kernel is compatible with f2fs. Is it because Kexecboot kernel doesn't support f2fs?

---------- Post added at 03:44 AM ---------- Previous post was at 03:00 AM ----------

I converted the newest Gentoo rootfs file (made by Willy Gardiol) to lzma format. rootfs-gentoo-20151103.tar.lzma

Now it can be installed with TF700t-AKBI v2.6.8 installer. ubuntu-rootfs-installer-v.1.1.zip also works.
[Asus Transformer TF700] jcfunk:
Try this kexec blob
[Asus Transformer TF700] cogano:
I do not follow your posts in details, hence sorry if repeating obvious:

In order to get F2FS working, you need to have (a) the kexec blob with the support as jcfunk linked above (or skip a few post more for my summary on the topic here: http://xdaforums.com/showpost.php?p=60702268&postcount=1358 ), (b) kernel image in rootfs' /boot supporting F2FS, and (c) you may need to update the init script in your rootfs (because it includes some logic for identifying partitions, on which the rootfs might exist, and the original init script did not search for F2FS explicitely. Note that the early initscript is typically included in initrd, which resides in rootfs' /boot next to the kernel image).
[Asus Transformer TF700] workdowg:
I'd forgotten about this blob... I'll update the scripts to include it. I think it was because no one had said f2fs was working and I didn't want to give false hope... Either way the kernel will work.
[Asus Transformer TF700] workdowg:
File removed... I'll look through my stuff. I'm sure I have it.

Edit: So I do have it... But it requires some manipulation I'm not going to be able to support. If anyone wants to try it (cogano's instructions are well documented) PM me and I'll send you what I have.
[Asus Transformer TF700] sam369:
The links in this post are still good.
[Asus Transformer TF700] sam369:
I just tried the method in the post by [MENTION=1626944]cogano[/MENTION] .

I don't know why, but 'dd' command did not work when flashing the 'blob'. It went through in Termial Emulator but nothing changed. So I replaced the 'kexec.blob' in TF700t-AKBI v2.6.8 installer, and used option 2 to flash, and it worked.

I also used the other two files, and adjusted the permission for them. It now can load the kernel on f2fs partition, but the system still could not boot with error msg, '/sbin/init: permission denied', and kernel panic, while the same setup works on ext4 partition.