Fedlet: a Fedora Remix for Bay Trail tablets

Fedlet development is currently DORMANT

PLEASE NOTE: At present (October 2016), I do not have any time to work on Fedlet. Through the magic of Google, this looks like a current effort to get Linux (Ubuntu) running on Baytrail / Cherrytrail devices; you might want to try that.

EDIT FEB 2017: I still don’t have time for Fedlet, sorry. However, Nemanja Milosevic is doing stuff, and he links to this page, of another person who is…doing stuff. Hope this helps you.


Can you run Linux on a tablet? Sure you can!

Here’s video proof.

This is Fedlet, a Fedora remix for Intel Bay Trail-based tablet devices with 32-bit firmwares. Particularly the Dell Venue 8 Pro, which is what I have. It has been reported to work on the Lenovo Miix 2 and Asus T100. It may work on the Toshiba Encore and any other 32-bit firmware Bay Trail-based tablet.

It’s based on Fedora 23, more or less – but it has a slightly patched kernel, and a few other tweaks. Some of the Bay Trail support is not yet complete, and testers on various devices have reported instability. So this is not yet stable release quality, but it’s appropriate for playing around with these devices. Seriously, I mean it’s pretty experimental and nothing is guaranteed. This is for playing around and helping to make things better, it’s not a production OS. Please don’t install this if for some reason your Intel tablet is your primary work device or something.



Eleventh release of Fedlet.

  • Fedlet 20150810 for all 32-bit Baytrail hardware – SHA256SUM: 7b2b6a45df4738865481b9af17536f2f011b6c24a3c29fb9d6644dd21da2e545
  1. Fedora 23 Alpha-ish userland
  2. Kernel 4.2rc6
  3. Seems to be a bug where no OSK appears for Firefox; try installing Epiphany


Tenth release of Fedlet.

  • Fedora 20141209 for all 32-bit Baytrail hardware – SHA256SUM: c1fcf78e883d28345074bb48c814732a2dced2c79f54ee007c769e31a4fd134b
  1. Fedora 21(ish) userland – with 0-day updates
  2. Kernel 3.18.0, with Fedlet patches


Ninth release of Fedlet.

  • Fedlet 20141124 for all 32-bit Baytrail hardware – SHA256SUM: c64b859d5ec08dd1c6e15eb8e0553d1b775475e22c852062166a9ae63bfeac6a
  1. ~Fedora 21 Final TC4 userland
  2. Kernel 3.18rc6
  3. NVRAM map for Broadcom brcmfmac43241b4 (thanks “Brainwreck” of the Ubuntu T100 project) which may make wifi work OOTB on Asus T100
  4. Accelerometer-based rotation support for Venue 8 Pro (i.e. display rotates when you rotate the tablet)
  5. Backlight level control on Venue 8 Pro when booted with i915.force_backlight_pmic=1


Eighth release of Fedlet.

  • Fedlet 20141111 for all 32-bit Baytrail hardware – SHA256SUM: 3a4078db12b1ed17d9c330ef9c16d2690299212ec6f58867d64f2589a6afc088
  1. ~Fedora 21 Final TC1 userland
  2. Kernel 3.18rc4
  3. Patch from Jan-Michael Brummer to make Venue 8 Pro wifi work
  4. Has generic-release-cloud not generic-release-workstation, sorry, I’ll fix it for the next release


Seventh release of Fedlet, aka the “God, I’m still doing this?” release

  • Fedlet 20140929 for all 32-bit Baytrail hardware – SHA256SUM: aa2f1150e40965471fc2888db6aad7da52d98f36ce1224b630ba5ed99b28fd5e
  1. Current Fedora 21 userland, ~F21 Alpha
  2. Kernel 3.17rc6
  3. efibootmgr is back, so install might work (not tested)
  4. Patch from Jan-Michael Brummer for ‘Home’ button on V8P to act as ‘Super’ (start) key
  5. Patch from Jan-Michael Brummer for mic input (not tested yet)


Sixth release of Fedlet

  • Fedlet 20140911 for all 32-bit Baytrail hardware – SHA256SUM: d76574e38d5afab1cb84ac95dde3945376c76518d2610c8afdaa84305ba3f43e
  1. Updated to current Fedora 21 userland, ~= Fedora 21 Alpha TC7
  2. Based on Workstation kickstart
  3. Updated to 3.16 kernel with small Baytrail patch set, native modesetting should now work, no more hard-coded resolution hacks needed
  4. Sound driver and firmware included (but you still need to load a correct ALSA config to hear sound)
  5. Partial support for Venue 8 Pro built-in wireless (firmware included)
  6. Hardware button support for Venue 8 Pro
  7. Battery status support
  8. Install broken (missing efibootmgr)


Fifth release of Fedlet

  • Fedlet 20140310 for 8″, 800×1280 tablets
  1. Updated base packages and kernel
  2. Xorg hack to allow windows with integrated title bars to be dragged in GNOME (from Jan-Michael Brummer)


Fourth release of Fedlet

  1. Latest Fedora Rawhide base
  2. Kernel update: based on latest Rawhide, sound (and LPSS) support built in (but not working until you provide fw_sst_0f28.bin* in /usr/lib/firmware/intel and apply this mixer config), shutdown/reboot should work on Venue 8 Pro, T100 and Miix 2
  3. GNOME Terminal added to the Dash for convenience
  4. Updated the patched anaconda to latest Rawhide
  5. LibreOffice dropped to save space (I doubt anyone wants to use it on a tablet much…)


Third release of Fedlet

  1. Fix kernel performance regression
  2. Touch input rotation seems to work automagically now, so drop it from v8p-rotate (it’s now just a simple xrandr wrapper)
  3. Add a 10in (T100) build (untested)


Second release of Fedlet

  1. Repository configuration added (package: fedlet-repo)
  2. Useless custom build of xorg-x11-drv-intel dropped
  3. Kernel up to 3.14rc3 with some patches upstreamed, display hotplug reversion patch dropped and video= parameter adjusted to allow display to work with the hotplug reversion patch dropped
  4. anaconda bumped to latest version (with fedlet patch applied)


First release of Fedlet


  1. Boot
  2. X
  3. GNOME
  4. 2D, 3D and video playback acceleration
  5. Touchscreen
  6. CPU frequency scaling (pstates)
  7. USB (you can use a USB wifi adapter)
  8. Power monitoring (battery status)
  9. Sound (with ALSA config file)
  10. Wifi (on Venue 8 Pro at least, possibly also Asus T100)
  11. Hardware buttons (on Venue 8 Pro)
  12. Backlight control (on Venue 8 Pro, when booted with i915.force_backlight_pmic=1)
  13. Installation and boot of installed system (if you’re very brave)

Partly working

  1. KMS (hence accelerated video) on Venue 8 Pro seems to have quirks related to boot process, see notes below
  2. Suspend (kinda works since kernel 3.16 or so, but screen backlight may stay on, and various things may not survive the resume, e.g. touchscreen or rotation)

Not working

  1. Venue 8 Pro onboard Bluetooth
  2. Icon for rotation app is invisible with recent GNOME
  3. Most likely lots of other things

Unknown (please let me know!)

  1. Hardware support (wireless, bluetooth etc) on devices other than Venue 8 Pro


Not for 64-bit firmwares

64-bit firmware Bay Trail devices are showing up now: I wouldn’t recommend using Fedlet on those, probably, as most of the point of Fedlet is to be a 32-bit UEFI image for the 32-bit firmware Bay Trail devices. If you have a 64-bit firmware Bay Trail device, I’d probably suggest installing Fedora 21 Beta (or a Final TC/RC) then updating to a 3.18 kernel from the rawhide-kernel-nodebug repository. I could do a 64-bit build of the Fedlet kernel and the few other divergent packages, I guess.

Writing the image to USB

You can follow the standard Fedora USB writing instructions – both livecd-iso-to-disk --format --reset-mbr --efi and dd like methods should work. Do not use Rufus, unetbootin or any other ‘smart’ third party USB stick writer. They rarely work correctly, especially for UEFI booting. Tools that work like dd (several are mentioned on the page linked above) are fine.

Booting from USB on Venue 8 Pro

To boot from USB on the Venue 8 Pro, turn it off, connect the USB stick, then hold down the volume up button immediately after pressing the power button, until you see the Dell logo. This should take you into a boot menu from which you can pick your USB stick. You can also hold volume down to get into the firmware UI, where you can go to the Boot tab and move the USB stick up to the top position in the boot order (see note above about how different boot paths impact graphics).

Notes and tips

Native graphics on Venue 8 Pro

It seems to vary between devices, but I have found that graphics don’t work properly on the Venue 8 Pro (screen goes black when KMS kicks in) if you boot normally or through the firmware UI (hold volume down on boot). KMS always works if you boot through the boot device menu (hold volume up on boot). If you have a V8P and you’re getting the black-screen-on-boot problem, try different boot paths.


On most hardware, you should be able to make sound work with this ALSA state file. Download it and run alsactl -f /path/to/t100_B.state restore.

Connecting USB devices

If you don’t know this already you probably shouldn’t be playing with Fedlet, but in order to connect any USB devices, you need something called a “USB OTG cable”, which basically turns the micro-USB port on the tablet into a ‘regular’ USB port you can plug keyboards and USB sticks and things into. Available at any decent parts retailer for about $5, or any big box electronics store for about $25. Your choice.

If wifi isn’t working on your device, you can plug in a wireless USB adapter if you have a USB OTG adapter. I’m using an Asus USB-N10, it should work out of the box.

For ease of testing it’s probably a good idea to have a USB hub you can plug a wireless adapter (if needed), USB stick(s) and keyboard into.

Firefox extensions

The grab-and-drag and Go-Mobile extensions for Firefox are probably useful things to have.

Video playback acceleration

If you are legally allowed to – I can’t tell you whether you are or not, I am not a lawyer – you can install the libva-intel-driver package from RPM Fusion’s free repository. This will enable hardware-accelerated video playback in any app which speaks libva (for me, it fails on quite a few videos, have to dig into that).


If you’re very, very bold, you should be able to install Fedlet. On the Venue 8 Pro, the internal storage has a fairly big NTFS partition with Windows on it, and a bunch of smaller partitions. I’d recommend just destroying the big Windows partition and installing into that space: the other partitions are system and recovery partitions, if you leave them intact, it should be possible to recover the Windows installation later if you want to (I have not tested this).

If you do install this, get kernel updates from [my repository][19], and don’t install official kernel updates from the Fedora repos. We’re trying to get all the patches merged ASAP. I’ll try and remember to put updated kernel builds in my repo regularly. Stock kernels will now boot, at least, but (as of 3.16) shutdown/reboot may not work, battery status won’t work, and Venue 8 Pro wifi won’t work.

On the Venue 8 Pro at least, the firmware has an irritating habit of putting the Windows boot loader back at the top of the UEFI boot manager list if you attach or remove USB sticks (or sometimes, just for giggles). If you boot it with this setup it’ll go into Windows auto-recovery. I haven’t been brave enough to see what this does yet, I just force power off and go back into the firmware and put Fedlet (“Generic”) back at the top of the list.

What’s in it that’s different from Fedora?

The ‘sources’ for the outside-of-Fedora stuff that’s included in the image can be found in this github repository. There are:

  • Some kernel patches in the kernel/ directory which are applied to the kernel package in the image
  • Some Xorg config snippets and a trivial utility for rotating the screen on the Venue 8 Pro, in the xorg/ directory
  • The kickstart used to build the image, and a patch to python-imgcreate for building UEFI bootable 32-bit live images, in the ks/ directory
  • The patch that (hopefully) makes installation work smoothly in the anaconda/ directory
  • The necessary firmware for the Venue 8 Pro’s wifi adapter in the baytrail-firmware/ directory
  • The repository definition for the fedlet repo in the fedlet-repo/ directory
  • A (hopefully) working ALSA configuration file in the alsa/ directory

The packages that differ from pure Fedora Rawhide are all available from [this repository][19]. There is:

  • A patched anaconda which should allow installation to work cleanly
  • The kernel package patched with the patches from the git repository
  • The fedlet-repo package containing the repository definition
  • A package of the v8p-rotate utility
  • The baytrail-firmware package, currently containing only Venue 8 Pro wireless firmware (license proprietary-but-freely-redistributable)
  • A backport of Rawhide’s linux-firmware package, which contains the firmware needed for the sound adapter

All the variant packages have the dist tag ‘awb’ to make them easily distinguishable from official Fedora packages (except the linux-firmware package, which is just a backport).

The image should be roughly reproducible by just building a live image, using the kickstart, from a running Fedora 21 system, after applying the patch to python-imgcreate’s /usr/lib/python2.7/site-packages/imgcreate/live.py.

I cannot take any of the credit for the hard work on this: all I’ve done is write silly little scripts and stick the bits together. Multiple folks at Intel, Red Hat and elsewhere have done the tough work. An especial big thanks to Alan Coxm Aubrey Li, and Mika Westerberg at Intel, Jan-Michael Brummer at IAV (formerly of Intel), and Kalle Valo at Qualcomm (for the V8P wifi) who are really pushing the thing along.

548 Responses

  1. maxxe2011
    maxxe2011 February 17, 2014 at 11:17 am | | Reply

    can you help me, i search for a way to dual boot android on my dell venue 8 pro?

    Thank you

  2. maxxe2011
    maxxe2011 February 17, 2014 at 12:14 pm | | Reply

    ok i would like to run android apps and games… what are the advantages of fedora?

  3. Nick
    Nick February 28, 2014 at 9:00 pm | | Reply

    I have the 20140226 build up and running well on the t100, installed to hard drive (I wiped the windows) just the known issues, no sound, uses only external wifi. The touch screen is great better than the win8 ver. Gnome works very well with the touch screen.
    Only wish is two finger scrolling for the touch pad, looking forward to the next release, anything I can do to help testing let me know.

    Keep up the great work..! thanks!

  4. hitch22
    hitch22 March 1, 2014 at 2:34 am | | Reply

    Hats off to you.

    You are doing a great job.

    Keep up the good work.

    I hope this project evolves into a bigger one.

    It’d be nice if the community got involved with many devs working on it.

  5. iya
    iya March 1, 2014 at 6:04 am | | Reply

    I try fedlet on my w4-820, the last version not boot (power suspend).
    With 20140207, that boot, gnome work but anaconda crash, after anaconda update (fedlet repo) i can install on the internal storage. On reboot fedlet crash “reached target basic system” because it not found /dev/mmcblk0pX. If i install on an usb key, that boot correctly. And the sd card reader not work.

  6. Iya
    Iya March 2, 2014 at 5:41 am | | Reply

    I rebuild initramfs, boot from nand ok. I add file for sound, that works.
    Good work.

  7. eebrah
    eebrah March 3, 2014 at 1:50 pm | | Reply

    Any chance it could work on the Lenovo – Miix 2 8″ ?

  8. fear_factory84
    fear_factory84 March 6, 2014 at 3:53 am | | Reply

    This work is very very encouraging for the life of my asus t100!
    I’ll try it..
    Is it possible to install it on a partition on micro sd card? I have a fast sandisk extreme 64gb micro sd, so it should work fairly well, if kernel support asus t100’s micro sd slot (and dracut load its driver).

    I’m a fedora user on my own, I bought a t100 because android is too limiting for doing some real work (vpns, shells and so on). If I can boot fedora.. bye bye windows, or windows only for gaming/office! 😀

  9. maxzrff
    maxzrff March 13, 2014 at 12:29 pm | | Reply

    Amazing work! Latest 20140310-fedlet-8in-i686.iso worked like a charm on my V8P. Is there any progress on
    Dell Wireless 1538 WiFi/BT driver? lspci does not list anything for wifi 🙁 Have you tried ndiswrapper?

  10. coRe
    coRe March 17, 2014 at 2:40 pm | | Reply

    Hi Adamw and thank’s for you amazing job!
    I have install fedlet on my sister T100, because I’m crazy and she doesn’t support W8.1 any more!
    I have install rpmfusion,libreoffice because she need it and try sound but whitout succes! I found fw_sst_0f28.bin*, first link on google search. But I’m don’t know where I have to but the alsa .state file!
    I maybe can help by testing by testing your development on “my” t100. Just tell me what I can update and repository to use.

    I have open a thread on Fedora-fr.org but still in french 😉
    thread link : http://forums.fedora-fr.org/viewtopic.php?id=61526

  11. coRe
    coRe March 30, 2014 at 5:20 am | | Reply

    I can’t load t100_B.state :
    # alsactl load -f /home/estelle/Téléchargements/t100_B.state
    # alsactl: Unknown command ‘load’…

    trying with restore & nrestore :

    # alsactl restore -f /home/estelle/Téléchargements/t100_B.state
    # ALSA lib conf.c:635:(get_char_skip_comments) Cannot access file !DOCTYPE html
    # ALSA lib conf.c:1686:(snd_config_load1) _toplevel_:6:15:No such file or directory
    # alsactl: load_state:1670: snd_config_load error: No such file or directory

    SoundCard are present in /settings/sound :
    # cat /proc/asound/cards
    # 0 [bytrt5640 ]: byt-rt5640 – byt-rt5640
    # byt-rt5640

    Sound still doesn’t work! And I can’t update to the rc7 kernel from felet.repo :
    # kernel-modules-extra-3.14.0-0. FAILED
    # …
    # Error downloading packages:
    # kernel-modules-extra-3.14.0-0.rc7.git0.1.2awb.i686: [Errno 256] No more mirrors to try.
    # kernel-3.14.0-0.rc7.git0.1.2awb.i686: [Errno 256] No more mirrors to try.

  12. coRe
    coRe March 30, 2014 at 9:14 am | | Reply

    # ./t100_B.state: HTML document, UTF-8 Unicode text, with very long lines

    downloaded with wget…

  13. Abraham
    Abraham March 31, 2014 at 5:37 am | | Reply


    Some Intel BayTrail tablets may crash and burn by booting this Linux because it reverts this kernel patch:

    My tablet (Intel(R) Atom(TM) CPU Z3740D @ 1.33GHz) crashed. I’ve no regrets (is a testing tablet from the job), I just want to warn everybody.

    Best regards!

  14. KenBW2
    KenBW2 April 12, 2014 at 5:31 pm | | Reply

    I’m attempting to install this to a T100

    I’ve flashed this to a USB using the command livecd-iso-to-disk –format –reset-mbr –efi fedlet.iso /dev/sdc1. This boots and runs, but as an installation on the USB stick.

    I tried running the same command to flash it to the internal SSD but it doesn’t seem to be set up right.

    What’s the right way to install this to the internal SSD?

  15. KenBW2
    KenBW2 April 13, 2014 at 5:12 pm | | Reply

    Ah right, that must be where I’m going wrong. After flashing to the USB stick using the aforementioned command I end up with the Gnome setup wizard, and no install wizard. It’s as though it’s installed to the USB stick. Am I missing something?

  16. KenBW2
    KenBW2 April 14, 2014 at 2:17 pm | | Reply

    >There isn’t an ‘install wizard’, as such. There’s an installer application you can just launch from the overview as with any other app.

    I’m afraid I must be missing something obvious. I get the Gnome Initial Setup wizard, where it asks for the country. time zone, username etc on booting the USB. The overview is unavailable until I’ve completed this. And when the overview is available there’s no Install entry in the apps list.

    My boot experience is exactly as your linked video, right up until the GUI is displayed.

    I assume the think I’m doing wrong is the flashing to USB part. I’ve tried livecd-iso-to-disk –format –reset-mbr –efi 20140310-fedlet-10in-i686.iso /dev/sdc1 and I’ve tried using Gnome’s Disk Image Writer with the same result.

  17. KenBW2
    KenBW2 April 15, 2014 at 5:17 pm | | Reply

    I’ve done a fair bit of trying to find why this is being a problem for me, and I’ve put a detailed description of my issues installing Fedlet to my T100 here: http://www.reddit.com/r/Fedora/comments/234y9y/fedlet_live_usb_boot_on_efi_device_get_setup/

    Do you think there’s anything you could suggest which might solve this?


  18. syl
    syl April 24, 2014 at 10:56 pm | | Reply

    Thanks a ton 😀
    It’s working here on a packard bell enme69bmp
    never had experience with fedora before but it’s great to have something booting, passing that weird uefi32bits thing

    bugs are classic for a notebook: kernel takes long time to boot, secondly a classic resume display corruption, and the last : after the hotdog image appears a blackscreen, you may have to push the power button and/or play with F4/F5 (which are for external screen)
    also i cant manage to connect to an hidden wifi

    to install on harddrive i had to: set partition scheme on classic partitions, NOT LVM

    plus usb is working contrary to experiences with ubuntu by davidlukas.m http://ubuntuforums.org/showthread.php?t=2189855

    1. syl
      syl April 27, 2014 at 7:04 am | | Reply

      last updates went fine (needed to register the generic grub in secure boot), and finally the only bug is that i have to strike F4 (xorg detects a phantom second screen) sometime to get to the login screen
      youtube videos are a bit sluggy (tried both html5 and flash) but anyway vlc can read those 🙂

      1. KenBW2
        KenBW2 May 2, 2014 at 5:20 pm | | Reply

        Did you install the 20140310 version? What tool did you use to write the image to USB?

        1. syl
          syl May 4, 2014 at 3:31 am | | Reply

          latest release, yes
          i used the ubuntu disk image writer from another pc
          for your issue: do you have (when booting usb key) the following menu:
          Start 20140310 Fedlet
          Test this media & start 20140310 Fedlet
          Troubleshooting –>
          After booting Start 20140310 Fedlet
          you should find under “Activities”, “Install to Hard Drive”

          this is how i did it.
          there was a bug with LVM partitionning (maybe cause of the windows install) so i chose normal partitions.
          If you have to enable secureboot, make sure to try both grub entries by enabling those from the uefi software, then trying those two.

  19. Tim Senecal
    Tim Senecal May 7, 2014 at 7:41 am | | Reply


    first, i am a complete noob on usb booting, all prior installs of linux have been from live CDs burned using a mac…
    all were centos 5.x or mint 12

    tried installing this on a lenovo miix 2 8… used rufus on windows to make the usb thumbdrive, selected: gpt, uefi, fat32, left the volume label alone, left the “quick format”, “create bootable disk using”, and “create extended label and icon files” check boxes selected. chose the iso (2014-03-10 8″)

    i can reboot into the usb drive, but the volume button/power buttons don’t work, so after a few seconds it boots the “test this media…” selection.

    after several minutes of the corrupt boot screen, i get a few lines of text from an attempted boot that ends with the error:

    Warning: /dev/disk/by-label/20140310-fedlet-8in-1686 does not exist

    apparently i have done something wrong with the rufus building of the usb stick, any tips on how to go about build a good usb stick?


  20. Scott
    Scott May 8, 2014 at 11:41 am | | Reply

    Does your work apply to the Dell Venue 8 (non-pro) at all? It’s a baytrail android tab but would be fun to get fedlet onto it.


  21. AGui
    AGui May 13, 2014 at 3:21 pm | | Reply

    Hi Adam,

    Linux kernel 3.15 is now in Rawhide. I guess your images from March 10th are still using 3.14. I was hoping the new kernel would improve hardware compatibility for my Dell Venue 11 Pro (wifi, touchpad). Are you planning to release a new version?

    1. boltforge
      boltforge May 15, 2014 at 8:22 am | | Reply

      Where you able to boot fedlet on your Venue 11 Pro? I get to grub starting the boot and then it locks.

  22. AGui
    AGui May 13, 2014 at 11:20 pm | | Reply

    Ok, thanks for your quick reply. So 3.15 isn’t a good idea for now. We’ll have to wait. Thanks for your amazing work anyway.

  23. Gav Mickey
    Gav Mickey May 15, 2014 at 3:19 am | | Reply

    Still downloading fedlet as I type so I may be speaking too soon, but from my experience getting Ubuntu to boot on my DVP8, it is possible to get shutdown and reboot to work properly by adding “reboot=pci,force” to the kernel command line. also, thought I might just add that when booting Ubuntu, (fedlet might be the same) to get ungarbled video you can add “nomodeset” to the command line. I found this resulted in very slow performance and massive battery drain. if you replace it with “i915.i915_enable_rc6=1” then performance was actually much better and (believe it or not) battery life was better. Speaking of the battery does anyone else find it a bit annoying that the power port and USB port are one and the same? Damn these embedded systems -_-

  24. Mikhail
    Mikhail May 20, 2014 at 6:47 am | | Reply

    I am buy ASUS T100TA specifically for get the Fedora tablet.
    But fedlet is unbootable on my tablet 🙁
    Write error message on boot screen:
    mmcblk0rpmb: timed out sending r/w cmd command, card status 0x400900
    Please help me, I am attach boot screen here: http://imageshack.com/a/img844/3236/ix4s.jpg

  25. Mikhail
    Mikhail May 20, 2014 at 11:23 am | | Reply
    1. KenBW2
      KenBW2 May 20, 2014 at 3:24 pm | | Reply

      Don’t worry, you’re far from alone, I get that too. I wasn’t able to get to the LiveUSB on Fedlet because of this – see my comment on this page: http://www.happyassassin.net/fedlet-a-fedora-remix-for-bay-trail-tablets/comment-page-1/#comment-38427

      I managed to get Ubuntu installed using this: http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/. I get the same on there, although it does boot eventually – 50% of boots are successful within ~80 seconds

      Also this: https://bbs.archlinux.org/viewtopic.php?id=179948#p1403871

      How much could this to be to do with whether or not we ran particular firmware updates back on Windows?

  26. André
    André May 24, 2014 at 11:16 pm | | Reply

    I tested it on my Toshiba Encore, but here it doesn’t work. I hangs at boot (at the time when the graphics get fussy)

  27. cwhuang
    cwhuang May 30, 2014 at 2:51 am | | Reply

    A guy in XDA posted a similar Debian based image for ASUS T100

    I’ve tested it. The sound works.
    Probably you can use his kernel to make a new iso.

  28. KenBW2
    KenBW2 June 1, 2014 at 8:02 am | | Reply

    For the mmcblk0rpmb errors, there’s a new kernel patch here: http://permalink.gmane.org/gmane.linux.kernel.mmc/24260

    Apparently, “It occurs only on newer versions of the t100 as it contains an emmc device by a different manufacturer (Hynix) from the one used in earlier models (SanDisk.)” – http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/

  29. Mikhail
    Mikhail June 2, 2014 at 9:43 pm | | Reply

    If you can’t legally ship them it means stock kernel will never work? 🙁

  30. iv597
    iv597 August 22, 2014 at 9:40 am | | Reply

    Any chance we’ll see a version of this which includes kernel 3.16? No amount of fiddling around with kernel flags can get this 3.14 kernel to not panic before even systemd comes up and I believe 3.16 is supposed to handle these devices much better (I’m on a Venue 11 Pro 5130).

    Going to try frankensteining the latest Arch ISO kernel onto this thing in the meantime. Thanks!

  31. iv597
    iv597 August 23, 2014 at 12:11 pm | | Reply

    Is the patch to python-imgcreate not in Git or am I just missing something?…

  32. iv597
    iv597 August 24, 2014 at 4:02 pm | | Reply

    All I see in that directory are the two kickstarts for 8 and 10 inch devices, no patch.

  33. iv597
    iv597 August 24, 2014 at 7:48 pm | | Reply

    Fixed, your kickstart in Git needs to point at your https:// url, as http:// gives a 404 (also had to setarch to i686 for livecd-creator since obviously you haven’t build 64-bit packages)

  34. iv597
    iv597 August 24, 2014 at 9:45 pm | | Reply

    Well, I don’t get a black screen, but I really don’t get anything better, creating a brand new LiveCD image off rawhide. Goes from GRUB to printing this string (and seemingly crashing): “l nl nl nl nl nl nl n”

    C’est la vie. Back to Windows 8 for a bit.

  35. jeffp
    jeffp August 30, 2014 at 6:46 am | | Reply

    Just unpacked my miix2 8 with the intent (or just plain hope) that I can get Fedora and Gnome working on it. I now realise that while I am *far* closer to having a Fedora tablet than I was 24 hours ago (by having one that has already run Fedora in one form or another), there is still so much I need to get a handle on. Finding the work going on here is great news so, for the moment, can I just chip in with some applause and thanks for your efforts. Hopefully I can get past the onlooker phase and chip in where I can. Regards, Jeff.

  36. Mikhail
    Mikhail September 1, 2014 at 10:37 am | | Reply

    adamw, Fedora 21 prealpha was out https://fedoraproject.org/wiki/Test_Day:2014-08-28_Gnome_3.14
    But both images is unbottable, tablet don’t see that stick with Fedora 21 is bootable 🙁

  37. Ivan
    Ivan September 5, 2014 at 7:24 am | | Reply

    For anyone wanting to run Linux on a Bay Trail Atom device, at the moment your best bet is a VirtualBox VM with 1GB RAM allocated to guest, raw mounted micro SD card and a lightweight Linux distribution such as CrunchBang.

    Make sure you enable host IO caching. Without that I’ve been experiencing intermittent SD card errors. I have not seen a single one since I’ve enabled host caching

    And don’t even bother trying anything that runs Gnome, KDE or Unity. It’s painful and it seems more so because of the SD card than low memory as the exact same VM worked fine if ran from a normal hard drive. Disabling swap had no effect either. So yeah, stay away from Gnome 3 and Unity.

    Other than that it works really well, and you get to use the Windows on-screen keyboard to interact with Linux as a bonus.

  38. Rob
    Rob September 8, 2014 at 3:24 am | | Reply

    Thanks for your hard work on this Adam. I was able to run Fedlet on my Miix2 (3G version,huawei) and it runs very nicely. The 3G device was detected and gets as far as registering on the 3G network (Vodafone PAYG), but after that it fails to connect (after the login part of the connection). The strange thing is that it appeared to work the first time I ran fedlet, albeit very slowly, so I am thinking maybe the vodafone network is rejecting the miix+fedora as an unknown device and blocking it? If I connect a 3G usb dongle (vodafone, huawei) with the same sim card to fedlet+Miix2, it connects ok.

    I was able to build a bootable OS from the kickstart (or any valid kickstart will work), fedora 21 and rawhide with the help of your live.py patch, but I was unable to get the touchscreen working (also 3g device not detected anymore, and prob other hardware) even after installing all the xorg*1awb rpms (i did not install your gnome-shell). I recompiled the kernel (using default i686 config, I have yet to try the fedlet config in boot) with your patches but that didn’t help. Apart from your fedlet build, I always had to enable nomodeset upon boot to get graphics. Thanks, Rob.

    1. Rob
      Rob September 8, 2014 at 3:31 am | | Reply

      O and one more thing, the installer fails when trying to partition the drive, it doesnt seem to be able to complete formatting. Gnome-disks also fails to format the (built in mmc) disk. I had created a usb windows8 recovery disk beforehand so I was able to restore ok.

      1. KenBW2
        KenBW2 September 15, 2014 at 8:54 am | | Reply

        >I had created a usb windows8 recovery disk beforehand so I was able to restore ok.

        I wiped my recovery partition ages ago, but obviously still have the read-only disk with the actual Windows on it. Could you help me out with a recovery disk?

  39. WillN
    WillN September 18, 2014 at 11:18 am | | Reply

    I recently bought an ASUS T100 Transformer and could never have imagined that it would be this much trouble to install Linux to it. Fedlet is the only “distro” that I have been able to even boot from. I was able to use it to blast Windows 8 off of the 64 GB SSD, but I can’t install Fedlet. I can go through the software installation successfully, but it always produces an error while trying to install the bootloader. If any quick/easy fix thoughts pop into your head, please mention them.


    1. kenbw2
      kenbw2 September 19, 2014 at 1:13 pm | | Reply

      It’s because the image is missing a package that the bootloader needs, adamw has stated he intends to put out a new image with the required package

      Link: https://www.happyassassin.net/2014/09/12/new-fedlet-build-finally/comment-page-1/#comment-301406

  40. Giacomo
    Giacomo September 20, 2014 at 2:50 am | | Reply

    You are doing a great job here!!
    I tried the latest fedlet (20140911) on my asus T100 and the essential stuff works well: we have battery monitor/charge, video is perfect, sound works. However, I have only one problem: I was unable to record sounds from microphone! Is there a way to fix this problem? (I developed a linux app that need the microphone to function properly). I load alsa configuration using alsactl and the output sound works. In alsamixer I was able to see a capture device, changing its volume, but using arecord nothing is recorded (just low volume noise).

    Could you help me?
    Thanks in advance,

  41. sangshuduo
    sangshuduo September 21, 2014 at 7:38 pm | | Reply

    anyone make it working with MIIX 2 10″? I always got emergency mode. MIIX 2 10″ uses an ATOM baytrail-m 3740 SoC.

  42. KenBW2
    KenBW2 September 23, 2014 at 3:18 am | | Reply

    I notice the 20140911 image has a new bullet point “Install broken (missing efibootmgr)”. Does that mean it still needs a new image to get past the bootloader install, or is there a way to install with the 20140911 image?

  43. Tim Brammer
    Tim Brammer September 23, 2014 at 7:24 am | | Reply


    Great work on Fedlet, really cool to be able to boot into Fedora on a tablet. I’ve recently acquired a Micro Center branded 10.1 inch BayTrail-T tablet for $199(!) and I’m in the process of attempting to get Fedlet working on it. I know its BayTrail-T rather than M, but I just thought you should know the usual stuff (wifi, sound) doesn’t work along with touch, but everything else seems to.

    The panel shows in Windows as “Goodix Touch HID”, but apparently these are already supported in 3.16, so I’m not sure what the deal is. I don’t see anything in lspci or lsusb, though I saw you were having similar issues on xda-developers with things that you have since gotten working.

    Wish me luck and keep up the good work.

  44. Dirk
    Dirk September 25, 2014 at 11:37 am | | Reply

    I got the latest image to boot my T100. Neat. Is there a reason why you didn’t include the gadget USB drivers? These would be nice to have on a device like this given that it has a type B USB port and could easily be used to emulate a storage or serial device.
    Have you made the kernel sources available somewhere? It would be easy enough to build my own modules, I guess…

  45. Todor
    Todor September 25, 2014 at 12:24 pm | | Reply

    Tried it on my T100TAS. With boot options “verbose reboot=pci,force”, I get
    “[OK] Reached target Basic System”
    Then the boot hangs for a while, then prints some more lines and drops to emergency shell.

    Any idea what’s causing this and how to fix it?

    I suspect the reason is this (though fedlet doesn’t print anything related, this is the reason other distros I try hang at boot; they eventually boot, though): https://dev-nell.com/rpmb-emmc-errors-under-linux.html. If so, how should I go for patching the ISO?

  46. Alex
    Alex September 25, 2014 at 7:43 pm | | Reply

    So I am trying to boot fedlet on a dell latitude 10 tablet it had a dual core clovertrail intel atom soc rather than a 4 core baytrail. It seems to be an interesting case because it will boot up until right after it executes the boot configuration. It gets into grub and tries to boot but all we get is a black screen. I think it would be nice to get this working on these tablets as it seems something has changed on these newer ones.


    1. Doug
      Doug December 8, 2014 at 8:35 am | | Reply

      Confirmed same scenario on my Latitude 10.

  47. Dirk Hohndel
    Dirk Hohndel September 28, 2014 at 3:35 pm | | Reply

    Got so excited when I saw the new kernel SRPM… but still no new release with working installer. 🙁
    On the plus side, I was able to use mock to build a new kernel – but unless I can install Fedlet on the internal drive, I don’t think there’s a way I can install that…
    I know, random whine from a random stranger. Please don’t take this the wrong way. I totally appreciate the work that this takes. I just feel like I’m /so/close/ to have the thing that I need for my own open source project to make progress

  48. Paulo
    Paulo September 29, 2014 at 7:15 pm | | Reply

    I’ve downloaded the 20140929 version twice and both times the sha1sum was d51abac109b9f87cd254ea575d7ea7adf0430cea. Did you update the iso after calculating the sha1sum of “aa2f1150e4…”?
    In any case, thanks for your work on making this hardware usable 😉

  49. Todor
    Todor September 29, 2014 at 11:52 pm | | Reply

    Tried the 20140929 release on my T100TAS 2014 model. I get the same problem as I described above and drop to emergency shell: http://postimg.com/image/168000/1412059816516-167279.jpg

  50. Ron Coit
    Ron Coit September 30, 2014 at 8:09 am | | Reply

    The boot directory in the EFI directory is capitailized and the bootia32.EFI file is also capitialized my Lenovo MIIX2 can not find it to boot from. Also the partition table look very strange to me. It says the 1.1GB first partition is Empty. Also the First “Empty” partition is marked as boot instead of the EFI partition

1 2 3 5

Leave a Reply to Andreas Lorensen Cancel reply

Your email address will not be published. Required fields are marked *