Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,805,777 Members 41,625 Now Online
XDA Developers Android and Mobile Development Forum

intel bay traill linux support?

Tip us?
 
codex-hex
Old
#1  
Junior Member - OP
Thanks Meter 0
Posts: 2
Join Date: Nov 2012
Default intel bay traill linux support?

hi everyone

ı' am new in here.

ı want to ask does INTEL BAY TRAIL (z3XXX) support to install linux installing? or not why ? (because bootloader or another thing etc..)

There is some variant of windows tablets on market but can ı install ubuntu, arch linux etc? does it support?

sorry my bad englısh
 
paperWastage
Old
(Last edited by paperWastage; 16th November 2013 at 06:29 PM.)
#2  
Senior Member
Thanks Meter 403
Posts: 830
Join Date: Mar 2009
Location: NJ
1a) UEFI/BIOS support. looks like for the Asus T100, Asus only gave a 32-bit UEFI bootloader, so there are hacks to go around it. not sure about other devices like Dell Venue 8 Pro (I don't have that much money to buy so many devices)

1b) Secure Boot option to be disabled. If you can't disable Secure Boot, there are ways to get around it (some distros provide a signed UEFI shim that preloads before grub2, but you'll have to get that shim working with 32-bit bootloaders if you hit the problem above in 1a)

2) SoC support. Intel has submitted the Bay Trail SoC to the linux kernel. However, there are still some parts missing (eg open source video driver xf86-video-intel has it somewhat supported with bugs)

here is my WIP on getting ubuntu working on my Asus T100.... only major thing missing is graphics driver, everything else (besides sound) is working

http://forum.xda-developers.com/show....php?t=2500078
Current Device:
Oppo Find 5 - experimental kernel
The Following 2 Users Say Thank You to paperWastage For This Useful Post: [ Click to Expand ]
 
BayTrailSucks
Old
(Last edited by BayTrailSucks; 12th January 2014 at 02:27 AM.)
#3  
Junior Member
Thanks Meter 0
Posts: 1
Join Date: Jan 2014
Default Baytrail T100 grub won't boot kernel

Quote:
Originally Posted by paperWastage View Post
1a) UEFI/BIOS support. looks like for the Asus T100, Asus only gave a 32-bit UEFI bootloader, so there are hacks to go around it. not sure about other devices like Dell Venue 8 Pro (I don't have that much money to buy so many devices)

1b) Secure Boot option to be disabled. If you can't disable Secure Boot, there are ways to get around it (some distros provide a signed UEFI shim that preloads before grub2, but you'll have to get that shim working with 32-bit bootloaders if you hit the problem above in 1a)

2) SoC support. Intel has submitted the Bay Trail SoC to the linux kernel. However, there are still some parts missing (eg open source video driver xf86-video-intel has it somewhat supported with bugs)

here is my WIP on getting ubuntu working on my Asus T100.... only major thing missing is graphics driver, everything else (besides sound) is working

http://forum.xda-developers.com/show....php?t=2500078
Having a hell of a time getting ubuntu to get past grub.

Tried both Asus T100, and Dell Venue 8 Pro
Rufus (GPT for UEFI + FAT + 64 kb+ bootable disk using ISO Image)

Tried x86_64: ubuntu 13.04, 13.10, Fedora 20

All 6 Combinations, Boot into Grub, but grub throws the following error message every time, when booting the kernel:

"Can't Terminate EFI Services", and go back to grub.

Tried both boot loader binaries: - bootia32.ubuntu_13.04_x64.zip, and bootia32_normal_configfile.zip
From main thread: http://forum.xda-developers.com/show...2#post46861952

After that grub error, USB devices are all disabled.

Not sure how to debug further, seems like a grub EFI issue, but can't confirm.

Tried grub debug, using "set debug=all", and the error occurs right after the EFI map is displayed.

Please advise on how to proceed - how can this happen on both T100 and V8P?

M$ ruined baytrail by requiring 32 bit EFI, on a 64 bit system!
 
perknite
Old
#4  
perknite's Avatar
Senior Member
Thanks Meter 104
Posts: 533
Join Date: Jul 2010
I could be wrong, but I thought I remembered seeing a 32 efi folder in Ubuntu GNOME 14.04. I'm not positive because I used the 64 bit installation on my HP Pavilion x2 2-in-1. It has the bay trail graphics. I stumbled upon this thread because I was looking for improved driver support. Right now the only thing not working on my installation (besides bluetooth) is display brightness control.
 
jdanecki
Old
#5  
Junior Member
Thanks Meter 0
Posts: 3
Join Date: Jan 2014
Quote:
Originally Posted by BayTrailSucks View Post
"Can't Terminate EFI Services", and go back to grub.
I saw this log from time to time when I've used binaries you've mentioned.
So I've recompiled grub myself from sources taken from: ftp.gnu.org/gnu/grub
I've used version 2.00
To compile grub I've used commands:

./configure \
--with-platform=efi --target=i386 --disable-nls \
--disable-grub-emu-usb --disable-grub-emu-sdl --disable-grub-emu-pci --disable-grub-mkfont \
--disable-device-mapper --disable-libzfs --disable-werror

sed -i -e '/gets is a/d' grub-core/gnulib/stdio.in.h

make -j 2 MAKEINFO=true
make -j 2 install MAKEINFO=true

and then to prepare bootloader binary I've executed:

i386-grub-mkimage -o bootia32.efi -O i386-efi -p /boot/grub ntfs boot cat efi_gop efi_uga elf fat linux keylayouts \
memdisk minicmd ext2 extcmd part_bsd part_gpt search search_fs_file chain \
loadbios loadenv memrw mmap msdospart scsi loopback

For kernel tests I've used kernel 3.12 from kernel.org and 3.13.0-rc8 from repository: git://people.freedesktop.org/~danvet/drm-intel
Kernel 3.12 booted fine when I've added 'video' parameter as was mentioned in paperWastage thread.
For kernel 3.13.0-rc8 I've to revert one commit, see more info in bug 71977 at bugs.freedesktop.org

After I've updated xf86-video-intel to 2.99.907 and libdrm to 2.4.52 I was able to run X server with acceleration:

# glxinfo | grep ren
direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read,
GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control,
GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read,
OpenGL renderer string: Mesa DRI Intel(R) Bay Trail x86/MMX/SSE2
GL_NV_conditional_render, GL_AMD_draw_buffers_blend,
 
vshalimo
Old
#6  
Junior Member
Thanks Meter 0
Posts: 1
Join Date: Feb 2014
Default What about hardware accelerated video playback

What about hardware accelerated video playback?
 
jdanecki
Old
#7  
Junior Member
Thanks Meter 0
Posts: 3
Join Date: Jan 2014
Quote:
Originally Posted by vshalimo View Post
What about hardware accelerated video playback?
It works. I can use GPU accelerated decoding in vlc compiled with libva support.

-bash-4.2# vainfo
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /kanapi_packages/libva-master/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.34 (libva 1.2.2.pre1)
vainfo: Driver version: Intel i965 driver - 1.2.3.pre1
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
 
jdanecki
Old
#8  
Junior Member
Thanks Meter 0
Posts: 3
Join Date: Jan 2014
Default Battery status

Patch for kernel for battery status has been just added to bug 69011 in kernel bugzilla (I can't put link here)
and it works on ASUS T100TA:


cat /sys/class/power_supply/BATC/uevent
POWER_SUPPLY_NAME=BATC
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=8
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=3750000
POWER_SUPPLY_VOLTAGE_NOW=4174000
POWER_SUPPLY_CURRENT_NOW=1172000
POWER_SUPPLY_CHARGE_FULL_DESIGN=8180000
POWER_SUPPLY_CHARGE_FULL=9595000
POWER_SUPPLY_CHARGE_NOW=9316000
POWER_SUPPLY_CAPACITY=97
POWER_SUPPLY_MODEL_NAME=SR Real Battery
POWER_SUPPLY_MANUFACTURER=Intel SR 1
POWER_SUPPLY_SERIAL_NUMBER=123456789

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes