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.

Fedlet

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.

Releases

20150810

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

20141209

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

20141124

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

20141111

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

20140929

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)

20140911

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)

20140310

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)

20140226

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…)

20140221

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)

20140220

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)

20140207

First release of Fedlet

Working

  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

Usage

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.

Sound

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).

Installation

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. Markus Larsson
    Markus Larsson January 26, 2015 at 12:29 am | | Reply

    I tried updating the bios on my Lenovo Miix 2 10 to 1.53.
    Nothing changed, doesn’t seem worth doing.

  2. baoboa
    baoboa January 26, 2015 at 10:13 am | | Reply

    looks there is a 64bit bios running for bay trail T (MINIX NEO Z64A)

    https://www.youtube.com/watch?v=fOqSkcacOmY

  3. NateC
    NateC January 29, 2015 at 7:44 am | | Reply

    Awesome work on the fedlet!! I have been messing with some generic BayTrail m$ tabs and so far, Fedlet is the only one that is even half stable. Rather super stable after I got the 3.19 rc5 kernel in. Ran the last available image you had ..201412? as a usb base,/ rufus imaged and customized the efi config for use on all my systems. Basically just rename the usb dev in the efi string.. 6 occurrences in mine. Anyway, for the life of me I cannot get the the sdio and half the HCI dev up. cannot even SEE the rtl8723bs to even start to compile drivers. Bios related as I have the MP-BIOS bug.~IO-APIC error on boot. Recommendations?

    1. Andreas Lorensen
      Andreas Lorensen January 29, 2015 at 8:25 am | | Reply

      could it be posible that you could make your installation medie on a .img or .iso and place it where I and others could download and test?
      I have a Lenovo MIIX2 and it has some problems whith clocksource, and maybe the 3.19 kernel helps on this…’

      1. NateC
        NateC January 29, 2015 at 9:45 am | | Reply

        dirty edited the 20141209 img off adamw and edited all the destination strings in the efi.conf from my *butu box where it pointed to the drive name and renamed it to the current dev name. example: rufus renames usb to 20141209-FE instead of the whole 20141209-fedlet…. rename only occurrences of direct path to current dev name/path

      2. NateC
        NateC January 29, 2015 at 10:08 am | | Reply

        Lenovo is infamous for using several instances of RTC in individual components. That and the BatteryManagementFirmware to motherboard clock on the ideabook 530’s epic failure when the windows efi wasn’t there to manage the routing. If I remember there was an odd voodoo fix for linux based installs on the last few generations of devices where if you removed the battery and power and held the power button for 70 seconds, the firmware override was disabled and allowed linux acpi or something to that effect. I’ll talk to a few of the Lenovo devs and support to see if I can get anything there but no guarantee. I am focusing on the Microcenter’s Winbook series. Looks like there are a lot of software level bridges between devices that are all proprietary to the new M$ systems. Even the UEFI has software keys and licensing for windows burned in.

  4. Markus Larsson
    Markus Larsson February 2, 2015 at 1:14 pm | | Reply

    I see that there’s a 3.19 kernel in the repo but sadly I can’t seem to install the December image since it’s freakishly unstable on the miix 2 10. Any chances of you putting up fresher image?

  5. Andy Prough
    Andy Prough February 5, 2015 at 9:39 am | | Reply

    Nice work! Got it up and running on live USB stick in just a few minutes on my Toshiba Encore 2. I’ve got an SD card in the tablet, and I can access it while in the live account. I’m going to download the tarball for the RTL8723bs driver onto it and see if I can get the wifi running. Looks like the Fedlet development environment is missing some packages – does anyone know if I can just download stock Fedora 21 kernel header rpms and so forth?

  6. boxed
    boxed February 5, 2015 at 12:55 pm | | Reply

    What should the power button do on these tablets?

    What I mean is that most OS aren’t really suspending the tablet… though that is an option, frequently it seems that the machine goes into a low power state, low enough that it can still run yet appear off. What is the expected/desired behavior of the power button? (Should it work like my N900 phone where it would simply shut the screen off, and background apps/networking still continue to run?)

    The other issue I’m wondering about my tablet (Nextbook 8) is that the power switch does not seem to flag events to acpi. The button is basically dead after startup, except for holding it down for a few seconds will force power off. Anyone have this power button working when it doesn’t seem to be enumerated in an ACPI method? What hardware do you have that’s like this?

  7. Ray
    Ray February 6, 2015 at 11:05 pm | | Reply

    Hi, nice work! What methods/OS did you use to get Fedlet on your flash drive? I used Rawrite32 and I can only get into test mode or only with nomodeset on in the regular mode on my Dell Venue 8 Pro.

  8. Dawid Wysocki
    Dawid Wysocki February 8, 2015 at 2:40 am | | Reply

    I have black screen with no usb activity on my Colorovo tablet

  9. jekader
    jekader February 9, 2015 at 2:08 am | | Reply

    So 3.19 is out and advertises sound support for baytrail:

    Jarkko Nikula (1):
    ASoC: rt5640: Add RT5642 ACPI ID for Intel Baytrail

    Too bad I already gave my tablet away and won’t be able to test this…

  10. denzphee
    denzphee February 11, 2015 at 12:56 pm | | Reply

    Any news on bluetooth support?

    1. boteium
      boteium February 13, 2015 at 8:51 am | | Reply

      If you have a rtl8723as then yes.
      I got a rtl8723bs. Wifi barely works. bluetooth doesn’t.

  11. Markus Larsson
    Markus Larsson February 12, 2015 at 5:45 am | | Reply

    When I run Tiny Core Linux 6.0 from usb I do not have any issues with clocksource, at least it seems that way.
    I guess I could try to figure out why it seems to work better with TC than fedlet.

    1. Markus Larsson
      Markus Larsson February 13, 2015 at 11:56 am | | Reply

      I’m back to blaming the eMMC. Fedlet seems allright until I touch the eMMC, then clocksource goes out the window and all hell breaks loose. TC lives happily on the machine (or rather on an usb drive), maybe because it can’t seem to find the eMMC.
      Odd, really odd.

  12. Aurel
    Aurel February 12, 2015 at 6:49 am | | Reply

    Hi guys,

    I just install the last kernel 3.19rc5, but it is impossible to boot the T100 on that stuff … any clues why ? (the boot crashes even before showing the “camembert” picture!)

    1. Markus Larsson
      Markus Larsson February 12, 2015 at 7:38 am | | Reply

      That kernel build is broken. Revert to the earlier one.

      1. Aurel
        Aurel February 12, 2015 at 7:42 am | | Reply

        Dammit, I had hope on the stability 🙂

        A.

  13. Jianlong Liu
    Jianlong Liu February 13, 2015 at 5:26 pm | | Reply

    This might be Android x86 specific, but has anyone gotten any kernel newer than 3.18.2 running on the Venue 8 Pro?
    If so, does the touch screen get stuck in the “touched” state very often when using the touch screen? I’m trying to figure out if it’s the android-specific patches or an upstream problem (or something else).
    This happens with all of the newer kernels I attempt to incrementally patch up to, even though boot finishes completely.

    1. Giacomo
      Giacomo February 16, 2015 at 5:42 am | | Reply

      I have the same issues with asus T100 e kernel 3.18 & 3.19. I tried to debug it with “xinput -test” and I noticed that button release events did not occur properly.

  14. Bobby Budnick
    Bobby Budnick February 19, 2015 at 2:28 pm | | Reply

    Hello all. I am trying to capture sound from the internal microphone of the Dell Venue 8 Pro 5830 and I am only getting static. I am running a compiled 3.18 kernel that incorporates by default the patch by Jan-Michael Brummer. Are there certain alsamixer options that should be enabled? I have played with the alsamixer settings with no luck.

    I switched to working with this tablet because sound does not work at all on most of the other Bay Trail tablets and the bug thread on missing sound has not moved along at all even after I opened up my Stream 7 and posted pictures of the inside and offered to probe with a multimeter. Most of these devices are useless to me without working sound playback and capture. A pocketable device lends itself to voice communications but that is not possible on these devices. I am feeling a little cheated because I started this arduous install process after reading of microphone support on this device here: https://bugzilla.kernel.org/show_bug.cgi?id=83851 . I really did not want to have to setup yet another broken Intel device. I have plenty of experience with that already. No, this is just another dead end because there are 1, maybe 2 kernel developers working on audio for Intel tablets despite Intel’s astronomical profits. I have no doubt this will be working though, right around 2-3 years from now when the microusb connector and battery is worn out and the web has moved on to the point that these devices are unable to even browse. Already this device cannot even be bought new anymore and it is barely supported! By the time support is added it will be an exercise in futility. Good show Intel/Dell/HP and others. I apologize for anyone hit with any errant flames.

    1. Giacomo
      Giacomo February 22, 2015 at 2:24 am | | Reply

      Hi, I have the same issue (no sound from internal mic) with an asus t100 and fedlet/ubuntu and kernel 3.18/3.19.
      Uptonow, I’m recording audio from an external mic connected to the minijack port in the tablet. In my experience, JM Brummer’s patches enabled mic support only from an external device. I tried almost all possible configuration with alsamixer without any luck. Any fix would be really appreciated.

  15. Andrwe
    Andrwe February 20, 2015 at 8:25 am | | Reply

    adamw
    We appreciate all of the work. And I’m sure more than a few people would click a buy me a beer icon if you had one. AFAIK Fedlet is the best hope of getting a linux distro on a tablet or at least this later generation of tablets.

  16. Andreas Lorensen
    Andreas Lorensen February 22, 2015 at 10:44 am | | Reply

    adamw and all others I really appreciate the work been done. I would love to get my Lenovo Miix2 to run fedora.

    I can’t figure out how to setup enviorement to make own kernel or own install media. Is there any hope that updated fedlet install iso is comming? or is there some good step bby step guide for setting up and make own iso ?

  17. Andreas Lorensen
    Andreas Lorensen February 23, 2015 at 12:25 pm | | Reply

    GEt error when running licecd-creator 🙁 and cant figure out why.

    Traceback (most recent call last):
    File “/bin/livecd-creator”, line 236, in
    sys.exit(main())
    File “/bin/livecd-creator”, line 213, in main
    creator.configure()
    File “/usr/lib/python2.7/site-packages/imgcreate/creator.py”, line 751, in configure
    self._create_bootconfig()
    File “/usr/lib/python2.7/site-packages/imgcreate/live.py”, line 253, in _create_bootconfig
    self._configure_bootloader(self.__ensure_isodir())
    File “/usr/lib/python2.7/site-packages/imgcreate/live.py”, line 834, in _configure_bootloader
    self._configure_efi_bootloader(isodir)
    File “/usr/lib/python2.7/site-packages/imgcreate/live.py”, line 829, in _configure_efi_bootloader
    isodir + “/EFI/BOOT/BOOT.EFI”)
    OSError: [Errno 2] Ingen sådan fil eller filkatalog

  18. Joe
    Joe February 23, 2015 at 2:30 pm | | Reply

    I got ubuntu and fedora on, I accidentally nuked the windows things, but anyways

    How do I edit grub in fedora? I want it to boot ubuntu by default and I have been googling and toying at it since yesterday. I even tried grub customizer and the settings changes do not ‘stick’

  19. Paul M
    Paul M February 24, 2015 at 2:04 am | | Reply

    Hi,
    do you think Fedlet would work on the relatively new Asus TF103CL? The spec of the tablet looks really good, but it’s not sold widely and thus not too many linux hackers have their hands on it.

    thanks
    Paul

  20. alberto
    alberto February 27, 2015 at 5:55 am | | Reply

    hello, i have a mediacom winpad x100, intel bay trail and 32bit bootloader, suitable for fedlet i think… but ti won’t boot, i have disabled secure boot and fastboot,from uefi bios i can find the usb bootable key, but it doesn’t boot anyway. somebody can help me?
    thankyou

  21. Andrwe
    Andrwe February 27, 2015 at 7:06 am | | Reply

    Forgive me for Hi-Jacking this thread a little… On the Dell Venue Pro 8’s folio there is a Dell insignia about 1.25 inches in diameter. I would like to replace this with a little Tux embroidered patch (https://github.com/t2b/embroidery/tree/master/tux) is anyone interested in splitting the cost of this? The first patch is ~$50 and then ~$6 per patch after that (unless you can find a better deal).

  22. Skymaker
    Skymaker February 27, 2015 at 8:12 am | | Reply

    So now I have a dual-booting Venue 8 Pro, thank you 😉
    What I recognized: gnome-shell always uses ~100 % CPU load, the system is very laggy. In your video, your system just works flawlessly… I checked glxinfo and it says that direct rendering is activated, any ideas?

  23. André
    André March 1, 2015 at 7:11 am | | Reply

    ok, I now used the liveusb-creator-3.12.0 under Windows (instead of Rufus) to create a bootable USB drive and here I can boot Fedlet on my Toshiba Encore 8, but only when I select the troubleshooting option. Otherwise the screen is black.

    Touch only work for click/tap, but no scrolling or zoom.
    The CPU usage is a bit high (between 60 and 80%), so the UI is slow.

  24. Jianlong Liu
    Jianlong Liu March 2, 2015 at 11:35 am | | Reply

    This is pretty important, so I decided to post as a new comment.

    Looks like sticky events (e.g. touch screen stuck in the “touched” state) have been fixed in this patch!
    https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=6d00f37e49d95e640a3937a4a1ae07dbe92a10cb

    3.19 (on Android x86) appears to be running great so far!

  25. Øyvind Kolås
    Øyvind Kolås March 2, 2015 at 11:52 am | | Reply

    on a lenovo miix 3

    manually invoking anaconda with –nodmraid (and maybe –nompath not sure if I used that) as root like:

    anaconda –nodmraid –nompath –liveinst –method=livecd:///dev/mapper/live-base

    allows passing through installation on one of the boots where the mmc access hasn’t broken down (starting the installer from the dash tends to break it always; both with errors regarding rpmb and other partitions.)

    After having installed, many things work: multitouch on the 1920×1200 IPS display, charging, folio case keyboard/touchpad, lidswitch on folio case, suspends .. but the backlight stays on. Use of microsd slot with caveat;.. fedlet dies of mmc errors if booted with card inserted; it must be hotplugged (might be possible to work-around by disabling some things in the installed image, a shared data disk for win8/linux seems useful on this thing).

    Need to buy a USB wifi dongle to get it online and investiagate audio and wifi further.

    1. Christiaan Janssen
      Christiaan Janssen March 3, 2015 at 2:04 am | | Reply

      I installed the latest fedlet on my Asus T100 with:

      anaconda –liveinst –method=livecd:///dev/mapper/live-base

      The normal installer kept locking up at 100%. After this the first boot took waaaaay long, but now I’m running it from my t100’s internal storage. Touch screen is only working as left click, but in the installer it was working as touch screen, so I should be able to get it working.

      1. Christiaan Janssen
        Christiaan Janssen March 3, 2015 at 7:04 am | | Reply

        Small note, I tried the install again to see what is working, and it seems that the only successful install is when I use the btrfs partitioning. LVM or Traditional Partitioning seems to crash the installer.

  26. Jeremy
    Jeremy March 4, 2015 at 7:51 am | | Reply

    Hi,

    I was able to boot my ASUS Vivotab 8 but the touch screen does not work, is there any insight how I can adjust?

  27. Øyvind Kolås
    Øyvind Kolås March 5, 2015 at 8:23 am | | Reply

    I’ve got my notes on getting the hardware of Lenovo Miix 3 working with linux at http://pippin.gimp.org/miix3/ see the README file, the folder also contains various output logs using the 3.20 fedlet kernel. Using a USB wifi on an OTG adapter makes the machine with its touchpad/keyboard base a useful linux laptop with more than 5h battery life (haven’t really timed it).

    1. Bjorn
      Bjorn March 5, 2015 at 10:38 am | | Reply

      Looks great! I also have the Miix 3 10″.
      I will try to install the latest fedlet. Right now i’m running Arch Linux off a USB with the same hw issues you have, but have wifi working using http://github.com/hadess/rtl8723bs

  28. Markus Larsson
    Markus Larsson March 12, 2015 at 4:35 am | | Reply

    Anyone tried the 4.0 rc3 kernel?
    There seems to be a lot of fixes for baytrail in it.

    1. Øyvind Kolås
      Øyvind Kolås March 13, 2015 at 3:19 am | | Reply

      I tried buildling 4.0.0rc3 on the lenovo miix 3; it doesn’t seem like the backlight/sound issues I’m having are fixed. I didn’t apply all the fedlet/fedora patches from the 3.20rc kernel or fully replicate the config; will test again if a kernel appears in the repos – since some of the designware DMA changes to the kernel sounds like it could have impact on making sound work.

  29. machete
    machete March 15, 2015 at 10:38 am | | Reply

    people give a link to a torrent

  30. Markus Larsson
    Markus Larsson March 17, 2015 at 12:17 pm | | Reply

    I just found out why I couldn’t build the live images I wanted to build. Once again it was systemd, many thanks to Lennart Poettering for that marvelous contribution to the open source world. It’s pulseaudio all over again.
    Sorry, I know I’m ranting, I’ll get some coffee and calm down.

  31. Ray
    Ray March 18, 2015 at 10:58 am | | Reply

    For anybody interested in getting up and running with Arch, here’s at least a start for the kernel: https://aur.archlinux.org/packages/linux-mainline-baytrail

    4.0rc4 still has some mmc issues causing the tablet (Dell Venue Pro) to lock up every now and again, and the internal wifi likes to disconnect often.

    With the patches here, I’ve had much better luck with 3.18 series…

    1. Markus Larsson
      Markus Larsson March 18, 2015 at 12:38 pm | | Reply

      That’s great. Thanks alot for sharing.

    2. boxed
      boxed March 21, 2015 at 8:23 am | | Reply

      Odd, very strange. I tried building 4.0.0rc4 for my tablet, it still has the same blankout problem on bootup. However if I run with nomodeset, this kernel spews systemd-journald with

      systemd-journald[??IForgetThePID??]: /dev/kmsg buffer overrun, some messages lost.

      Unfortunately I couldn’t stop the boot to see what happened before this spew happend. My guess is one of the drivers went bonkers.

      I updated my Gentoo install with Gnome-3.14 and booting back into 4.0.0rc3 seems to get back into the GUI with the same caveats as before, so at least my userland is OK (always a risk with Gentoo)…

      1. Ray
        Ray March 27, 2015 at 12:40 pm | | Reply

        How is the stability with 3.14? What patches did you apply?

        1. boxed
          boxed March 28, 2015 at 1:20 pm | | Reply

          I’m using Gentoo stable, and no patches needed for Gnome 3.14.

          The kernel I only have my HPET hack. But I don’t think it has anything to do with it.

          I just built kernel 4.0.0-rc5 and the behavior is the same. Ugh. Trying to revert back to my 3.19rc4 kernel .config to see if it will work again starting from that. I deleted my 4.0.0rc3 config prematurely 🙁

  32. Chris
    Chris March 19, 2015 at 4:15 am | | Reply

    Testing latest fedlet (20141209) + fedlet updates on Dell Venue Pro 8 and Lenovo Yoga 2 851f.
    Installation works but its everytime tricky (cause the fedlet image uses an kernel where the emmc drivers have probs with RPMS/timeouts etc).

    All further kernels of fedlet or rawhide (3.18,3.20, 4.0.0-rc3 and rc4 ) tested, but I cannot get lucky with any of these…

    3.18 => still RPMBs / timeouts with mmc
    3.20 => DRM / i915 errors on yoga 2 (not tested on Dell Venue Pro 8, its battery/-charging system is dead now )
    => the drm erros seems to be tangled with the screen goes black while booting… or is another issue on its own.

    When booting 3.18 or 3.20 I’l often got only a black screen on yoga 2, to prevent this I have to add nomodeset as kernel boot parameter.
    The issues with drm seems to be the cause of the slow GUI /Gnome-shell. Its uses 400% CPU !!!

    After some minutes I see in dmesg errors of watchdog / process hangs timeouts:
    3 CPU Cores are affected:

    WARNING CPU: 1 PID: 1991 at kernel/watchdog.c:317 watchdog_overflow_callback+0x8a/0xc0()
    [ 131.928748] WARNING: CPU: 0 PID: 5199 at kernel/watchdog.c:317 watchdog_overflow_callback+0x8a/0xc0()
    [ 131.928751] Watchdog detected hard LOCKUP on cpu 0

    [ 134.399126] ————[ cut here ]————
    [ 134.399143] WARNING: CPU: 2 PID: 6630 at kernel/watchdog.c:317 watchdog_overflow_callback+0x8a/0xc0()
    [ 134.399147] Watchdog detected hard LOCKUP on cpu 2


    WARNING: CPU: 3 PID: 6855 at kernel/watchdog.c:317 watchdog_overflow_callback+0x8a/0xc0()
    [ 134.765625] Watchdog detected hard LOCKUP on cpu 3


    WARNING: CPU: 0 PID: 0 at drivers/gpu/drm/i915/intel_display.c:9711 intel_check_page_flip+0xc6/0xd0 i915
    Kicking stuck page flip: queued at 14402, now 14407

    The awb / rawhide -nondebug kernels are not booting either:
    4.0.0-rc3 black screen with one underscore right after/while booting from grub menu
    4.0.0-rc4 the same issue with rc3

  33. Sergey
    Sergey March 20, 2015 at 6:27 am | | Reply

    Please give me a link to the compiled driver 8723bs on Fedlet 20141209

  34. Grantius
    Grantius March 24, 2015 at 6:07 am | | Reply

    Hiya,

    So, if I install the latest Fedlet ISO above – which kernel would you recommend to go to afterwards? I’m looking for stability I guess. I understand there are some issues with the newest ones – should I stick to the one that comes with it?

    1. Markus Larsson
      Markus Larsson March 24, 2015 at 2:20 pm | | Reply

      There are no stable kernels at the moment. Depending on your exact hardware different kernels will have different issues.
      You probably have to test it yourself, but be warned, there are no stable kernels.

      1. Grantius
        Grantius March 24, 2015 at 2:28 pm | | Reply

        Thanks for the response – I’m hoping that MMC hangs will stop at least some time in the future. I’m currently trying different kernels etc to find the one which hangs the least. This is a great learning experience, that’s for sure!

  35. Samuel Caldas
    Samuel Caldas March 31, 2015 at 6:05 pm | | Reply

    stuks aftter grub in iconia w510 🙁

  36. boxed
    boxed April 9, 2015 at 7:35 am | | Reply

    I backtracked to my 3.19rc4 config and was able to get 4.0.0rc7 to boot into Gentoo/systemd/Gnome-3.14 (hardware=Yi fang M890) once more. However I may have screwed up my HPET hacks in the last few attempts as HPET isn’t working anymore – refined-jiffies are used and the GUI is excruciatingly slow once again.

    4.0.0rc7 looks no different than how far 3.19rc4 ran pretty much, no improvements that I can tell 🙁

    1. Ray
      Ray April 9, 2015 at 8:29 am | | Reply

      Has anybody found any other patches for the mmc issues?

      1. boxed
        boxed April 9, 2015 at 10:22 am | | Reply

        Apparently some machines have the eMMC issues and some do not, please mention what machine you have.
        My Yi-Fang M890 appears to have no problems with accessing the eMMC except for this warning during boot:

        [ 2.917445] Driver ‘mmcblk’ needs updating – please use bus_type methods

        Both the eMMC and the microSD slot (which I’m currently using for rootfs as I’d rather burn up a junk class 4 microSD card during setup/debug) show up under /dev/mmcblk* …

        1. Ray
          Ray April 9, 2015 at 4:20 pm | | Reply

          I’m currently experiencing the eMMC issues with a Dell Venue Pro 11, at this point I have to blacklist mmc drivers to get anything stable.

  37. Mikhail
    Mikhail April 10, 2015 at 1:49 am | | Reply

    When will Fedlet 22? Of course it would be better if Fedora Workstation started working.

  38. boteium
    boteium April 13, 2015 at 3:24 am | | Reply

    Build 4.0 today.

    i915 seems broken in 4.0.
    I need nomodeset otherwise Xorg as well as console would be blank.
    Backlight is on but screen is blank.
    magic unblanking command “xrandr –output DSI1 –rotate right” doesn’t work anymore.

    1. boxed
      boxed April 14, 2015 at 12:57 am | | Reply

      I also just built Linux 4.0.0-release .. behaves the exact same way as the RC’s… and my hpet hack doesn’t work. I guess I can blow away 4.0.0 rc3 and rc7 now, since 4.0.0 release behaves the same way…

      Nextbook8: nomodeset not used, screen blacks out but xrandr will reenable screen. Backlight is stuck on. Oopses in the intel DRM driver. Very slow operation due to refined-jiffies clocksource. Sound doesn’t work. Not much else is new…

  39. McLane
    McLane April 16, 2015 at 12:41 pm | | Reply

    Hello,

    I tried to boot 20141209-fedlet-i686.iso on my Dell Venue 8 Pro from USB. In order to do so, I copied the iso with dd to an USB stick (I tried a 2GB and a 32GB stick). I switch off secure boot and fast boot in the BIOS. After that the USB stick is detected; however booting fails with “invalid magic number”.

    Any idea what goes wrong?

    Thanks for a hint.

    –mclane

  40. Markus Larsson
    Markus Larsson April 18, 2015 at 7:31 am | | Reply

    There seem to be hope for mixed mode efi.

    https://bugzilla.redhat.com/show_bug.cgi?id=1118949

  41. baoboa
    baoboa April 21, 2015 at 12:33 pm | | Reply

    hello

    i did own a teclast x98 air II with a z3736 cpu (chinese tablet), i did try to use the provided fedlet version with no success to discover my tablet was shipping a 64bit efi bios !!!

    long story short i did recompile the package on copr for 64bit and update the fedora version to fedora 22 and kernel 4.0.0-1

    now my livecd is booting up to the gnome session, the intel kms driver is working but the touch-screen , accelerometer, wifi and sleep state are not working.

    a lot of hacking is still needed

    for the kernel 4.0.0 i disable these patches

    Patch26167, Patch26172, Patch26173, Patch26176, Patch26177, Patch26174, Patch31023

    good luck to all of you and hope to see a new version of fedlet soon 🙂

    1. boteium
      boteium April 22, 2015 at 8:40 pm | | Reply

      what is your CONFIG_TOUCHSCREEN_GOODIX ?? and CONFIG_BMG160 ?? (G-sensor)
      Does i915 hardware acceleration actually work ? (i.e. Does video playback not slow down when using refined-jiffies clocksource or you just run everything with tsc clocksource without problem ? )

  42. baoboa
    baoboa April 24, 2015 at 10:07 am | | Reply

    CONFIG_TOUCHSCREEN_GOODIX=m
    CONFIG_BMG160 is not found

    you can take a look at the build log https://copr-be.cloud.fedoraproject.org/results/baoboa/kernel-fedlet/fedora-22-x86_64/kernel-4.0.0-3.fc22/

    i did use hadess dev from the onda to make the wifi work
    https://github.com/hadess/rtl8723bs
    the baytrail-firmware package which provide wifi is only for the T100

    for the intel gpu
    glxinfo give me the good info, i didn’t test properly the hardware acceleration i was more interested to get the touch screen first

    from http://ao2.it/en/blog/2014/11/21/teclast-x98-air-3g-cheap-intel-bay-trail-tablet-getting-acquainted i discover there is problem with the acpi table

    it’s not very clear for me how to deal with dsdt file in fedora

  43. Samuel McCollum
    Samuel McCollum April 26, 2015 at 1:10 pm | | Reply

    Are you using kickstart to build these ISOs? If so, could you post your ks file(s) as a starting point?

    1. baoboa
      baoboa April 27, 2015 at 11:06 am | | Reply

      let me clean things and i will put it on github

  44. Paul M
    Paul M April 30, 2015 at 2:22 am | | Reply

    I just ordered a Toshiba Click Mini, and am hoping to run Fedlet on it, I will post back here when I have received it and run some diagnostics on it to see what hardware it has. I shall be quite disappointed if it won’t boot linux.

  45. jekader
    jekader April 30, 2015 at 7:30 am | | Reply

    Hey there, so how’s it going – were there any improvements with recent kernels? I already got rid of my baytrail tablet but was still wondering if hardware support became any better.

  46. Andrwe
    Andrwe July 13, 2015 at 10:13 am | | Reply

    I have to say I’m quite impressed with the functionality on the Dell Venue Pro 8. I got a el cheapo tablet and it worked semi well but it was quite slow, wifi was broken as well. After seeing that then running this on the DVP8 it was like night and day.

Leave a Reply

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