Linux на intel atom z3735f

jfstenuit / Installing_linux_on_Baytrail_tablet.md

This common issue is solved out of the box by the most recent (testing/unstable) Debian installer.

Other OS (f.i. Ubuntu) are harder to install. To solve the issue with those OS, just check your USB install media before using it for installation. You should have a file named /EFI/BOOT/bootia32.efi . If not, download one from the net and put it in this directory. I was successful with the one from there : https://github.com/hirotakaster/baytail-bootia32.efi/

When faced with a new hardware that is not recognised by linux, your first task is to identify every component in the hardware. Install the following tools and check their output :

apt-get install i2c-tools hwinfo lshw pciutils usbutils lspci lshw lsusb hwinfo --short cat /proc/cpuinfo dmesg

I found out that this magic command can be helpfull :

find /sys/devices/platform -name name -printf "%p\t" -exec cat <> \;

It will show you the recognized platforms and all devices that it failed to recognize.

By using the most recent kernel, most of the issues (MMC, Graphics, Wi-Fi) are resolved.

Device is running fine with Debian Buster with the most recent kernel back-ported.

Add this line to /etc/apt/sources.list :

deb http://deb.debian.org/debian buster-backports main contrib non-free

Then install the newest kernel and non-free realtek and intel drivers :

apt-get -t buster-backports install linux-image-5.2.0-0.bpo.1-amd64-unsigned firmware-realtek firmware-intel-sound

You need the non-free realtek drivers to support the built-in Wi-Fi card.

You get a mostly running device, but some drivers are still missing. You need to re-compile the kernel to support touchscreen and battery indicators.

find /sys/devices/platform -name name -printf "%p\t" -exec cat <> \;

Gives you a list of ACPI devices which are not handled by the kernel : their name is not overriden by a human-friendly name.

/sys/devices/platform/80860F41:00/i2c-0/i2c-INT0310:00/name INT0310:00 Intel Camera Sensor Intel GC310 /sys/devices/platform/80860F41:03/i2c-3/i2c-MSSL1680:00/name MSSL1680:00 SiLead MSSL 1680 touch screen /sys/devices/platform/80860F41:01/i2c-1/i2c-OVTI2680:01/name OVTI2680:01 OmniVision Technologies Camera Sensor OV2680 /sys/devices/platform/80860F41:01/i2c-1/i2c-10EC5640:00/name 10EC5640:00 Realtek I2S Audio Codec /sys/devices/platform/80860F41:04/i2c-4/i2c-INT33F4:00/name INT33F4:00 Intel(R) Power Management IC /sys/devices/platform/80860F41:02/i2c-2/i2c-KIOX000A:00/name KIOX000A:00 Kionix KXCJ9 Accelerometer 

You need both the kernel driver (option in kernel config) and the firmware. Firmware can be found there : https://github.com/onitake/gsl-firmware

CONFIG_TOUCHSCREEN_SILEAD=y

Install the firmware file :

mkdir -p /lib/firmware/silead cd /lib/firmware/silead wget 'https://github.com/onitake/gsl-firmware/raw/master/firmware/linux/silead/gsl3670-itworks-tw891.fw'

You also need to blacklist kernel’s auto-detected HDMI sound driver to support built-in sound (speaker and headphones) :

echo 'blacklist snd_hdmi_lpe_audio' >> /etc/modprobe.d/50-block-hdmi-audio.conf

Bluetooth is not detected (not sure if the tablet supports bluetooth, tough)

Neither the front, nor the back cameras are detected

Battery levels are not detected

All devices without a corresponding driver

Using the ACPI identifier, you can get the vendor of the component ( https://uefi.org/acpi_id_list ) and possibly the component type/function (just google it)

Читайте также:  Внутренние устройства ядра linux

The INT33FE ACPI device has a CRS table with I2cSerialBusV2 resources for 3 devices: Maxim MAX17047 Fuel Gauge Controller, FUSB302 USB Type-C Controller and PI3USB30532 USB switch.

Driver is found in Kernels >=4.19 (option INTEL_CHT_INT33FE)

Intel Camera Sensor CG310

The OV2680 (RAW) is a cost-effective, low-power 2-megapixel CameraChip™ sensor for feature phones and front-facing camera applications in smartphones and tablets. See https://www.ovt.com/sensors/OV2680

Driver is found in Kernels >=4.20 (drivers/media/i2c/ov2680.c)

Intel(R) Power Management IC Device

Driver is found in Kernels >=4.20 (drivers/mfd/axp20x-i2c.c)

Kernel needs option CONFIG_MFD_AXP20X_I2C

Old pre-Buster (Debian 10) issues

The orientation sensors are not correctly interpreted. Display remains in landscape mode when it should be in portrait, and vice-versa.

Troubleshooting : when you use monitor-sensor in a root console (remotely), it shows orientation changes properly. I.e. when the keyboard is attached and the tablet in landscape mode with buttons up, it displays «normal». However, gnome does not understand this «normal» properly and uses a «portrait» orientation.

There is a solution to keep a script running, listening to orientation sensor events (see https://wiki.debian.org/InstallingDebianOn/Acer/Spin1 ) but it doesn’t seem to be the «proper» way to do it.

This is fixed with Debian 10 (Buster) and a new version of xrandr.

My tablet has quite a recent MMC controller. As such, the controller was not recognized by most kernels used in standard stable distributions.

Download the ISO and use Rufus (under windows) to write it to a USB thumb drive.

Still, after the install the kernel has issues with the MMC controller one time out of two.

Graphic controller issues

Apparently, this tablet is a little tricky when it comes to graphical modes.

As such, any distribution depending on a graphical mode interface for installation is failing.

By using Debian, you can force a text mode install by selecting the corresponding option in grub menu.

After the initial install, the system reboots and tries to set the console to graphical mode. Also, the screen orientation is set to portrait.

Both issues are solved by editing /etc/default/grub and replacing «quiet» by «video=efifb fbcon=rotate:1 nomodeset»

With more recent kernels (4.19.0), this is no longer necessary. Just keep «fbcon=rotate:1» in the list.

Still unstable under load.

Источник

Установка Ubuntu 16.04 на планшеты на базе Intel Atom Z3735F

Кто пробовал, что работает, что не работает? И как черт побери его установить, если загрузчик 32, а процессор 64? Хочется именно 64 битную версию поставить.

Все инструкции и отзывы в сети касаются версии 14.04, а вот про 16.04 нашел лишь парочку невнятных комментариев. Буду признателен, если кто-нибудь поделится опытом. Цель — полностью работоспособная система, от вайфая и звука, до тачка, блютуза и модуля 3g.

Вот сборочка убунты для них (я не пробовал.)

  • Не будет камер,
  • WiFi вешает систему периодически (стабильный драйвер, только для ядра 4.4),
  • тач — зависит от кривости acpi (чего-то китайцы туда не то пишут),
  • тач и экран могут иметь разную ориентацию (придется крутить xrandr-ом и/или xinput-ом)
  • звук — это как повезет, обычно можно завести, главное колонки не зажарить
  • Модуль 3G — я не завел, хотя драйвер видел 🙂
Читайте также:  Установить линукс минт через терминал

Попробую, позже отпишусь. Еще хочу попробовать Rosa Fresh R8.1. Видел у них в репозитарии патченное ядро под Bay Trail имеется.

Увы, ни одна из этих сборок не пошла. Пишет бесконечное I/O error.

Rosa тоже не завелась, пишет grub> и все. Возможно записал неправильно, еще по эксперементирую, отпишусь.

Писал при помощи ultraiso, после нее по идее делать ничего не надо. Но всякий случай попробую еше через rosaimagewritter, она как раз аналогичеа dd.

Записал rufusom, теперь все корректно грузится.

Да ты в общем-то можешь поставить любой Линукс туда, но тебе понадобится:

1. Корректное ядро. У некоторых ядер проблемы с тачем, у некоторых проблемы с видео;

2. Некоторые дрова на вафлю, не открывал твой планшет, но скорее всего это Realtek 8273bs. Они есть в сырцах, собирать придется;

3. Со звуком будет отдельная эпопея которая в 70% случаев закончится фейлом:

а) Драйверы в последних ядрах вроде есть, кодеки тоже;

б) Фирмварь на конкретно твой кодек, RT5640 или MAX чего-то там, не помню + Intel SST;

в) Корректный asound.state — это файлик с указанием путей вывода звука под твою звуковуху, ну типа «Звук который должен выводиться на колонки — выводить воот сюды»;

4. Дистр должен уметь в EFI 32bit (дыбилы, да, но куда деваться), при этом может быть как 32-битный, так и 64-битный. Можешь попробовать с Debian 64bit, там вроде лайв с UEFI32 bit.

Источник

Как я Linux на планшет ставил

В мои руки попал Prestigio MultiPad VISCONTE V с Windows 10 на борту. Поплевашись поигравшись с ней буквально пару минут было решено обновить его до Windows 11 поставить туда Linux.

Экран: 10,1 дюйма, TFT IPS, 1280х800, сенсорный, мультитач;
Процессор: Intel Atom Z3735F (Bay Trail), до 1830 МГц;
Количество ядер процессора: 4;
Видеоядро: Intel HD Graphics;
Объём оперативной памяти: 2 ГБ;
Объём встроенной памяти: 32 ГБ eMMC;
Поддержка карт памяти: есть, microSD до 64 ГБ;
Операционная система: Windows 10 (32 бит);
Поддержка Wi-Fi: есть, Wi-Fi 802.11n;
Поддержка Bluetooth: есть, Bluetooth 4.0;
Порты: 1 x microUSB, 2 x USB 2.0, 1 x microHDMI, 1 х аудиовыход 3,5 мм;
Тыловая камера: есть, 2 МП;
Фронтальная камера: есть, 2 МП;
Ёмкость аккумулятора: 6500 мА*ч;
Размеры корпуса (ШхВхГ): 133х210,3х8,75 мм;
Вес: 400 грамм;

Нам потребуется

  • Прямые руки
  • Клавиатура
  • Мышь
  • Интернет
  • Базовые навыки работы с терминалом
  • SSH для удобства
  • USB флешка с дистрибутивом, который умеет в UEFI 32

Данная статья не является призывом к действию, правильным мануалом. Всё написанное лишь мой опыт установки и настройки Linux на Windows планшет.

Ответы на возможные вопросы

Почему? Я являюсь давним пользователем Linux, мне так удобнее.

Зачем? Искал мобильное устройство, которое будет служить верным помощником при инвентаризации оборудования, составления карты сети организации, а так же терминалом и монитором использования ресурсов серверов на работе.

Читайте также:  Удаленная установка windows linux

Выбор дистрибутива

Для успешной загрузки системы нужно, чтобы дистрибутив обладал загрузкой с UEFI 32 бит, поскольку мне абсолютно не хотелось возиться с Arch Linux, выбор пал на другие дистрибутивы.

Сначала обратившись к известному, но не называемому, форуму по мобильным устройствам был выбран Linux Mint, который не умел в WiFi, не мог поворачивать экран и имел графические артефакты при загрузке.

Следом было решено оттуда же попробовать ROSA Linux, он уже умел в WiFi, но совершенно не хотел дружиться с датчиком поворота экрана, который уже работал, но картина мира у него отличалась на 180 градусов от реального его расположения в горизонтальном положении, при вертикальном работал он прекрасно, что совершенно не подходило под мои задачи.

Затем, вдохновившись видео от Дмитрия Бачило с его Asus Vivotab 8, выбор пал на Debian. Установил Debian с Gnome на борту, В нём изначально не работал WiFi, нужно было установить пакеты. Данный дистрибутив умел почти всё, кроме камер, да и они мне не особо были и нужны. Я им пользовался около полугода до очередного обновления. Обновление сломало ориентацию экрана. Поскольку мне хотелось найти дистрибутив, который будет максимально совместим с планшетом, а не вечно строить костыли и велосипеды, то было решено сменить дистрибутив. В этот раз выбор пал на Fedora. На нём мы и остановимся.

Fedora Linux

Опыта использования данного дистрибутива у меня не было, поскольку я являюсь приверженцем Debian и ему подобных дистрибутивов. Поскольку поиски «идеального» дистрибутива продолжались, я записал загрузочную флешку и начал установку системы. Установщик сразу определил WiFi адаптер планшета, чего не было в других дистрибутивов, тем самым отпала необходимость раздавать интернет по USB для установки системы.

Что работало из коробки? Почти всё, не работали только камеры, что для меня не было важным, как я уже писал выше.

Выбор DE

С выбором рабочего окружения были свои сложности. Fedora поставляется с Gnome на борту, данная среда идеально подходит для работы с сенсорным экраном, но моя душа хотела KDE. Выбор пал на другой дистрибутив с Plasma Mobile на борту, в нём работал только сенсорный экран, ни WiFi, ни автоматический поворот экрана, ни регулировка яркости не захотели дружиться с данным дистрибутивом. Было решено поставить обратно Fedora и скрестить слона с единорогом установить туда Plasma Mobile.

Девять кругов Plasma Mobile

Изучив детально вопрос я выяснил, что данное окружение очень сложно найти в качестве пакетов для x86 и x64. Спустя огромное время страданий поиска был найден сторонний репозиторий, из которого я успешно установил данную среду. Радость моя была лишь до первого запуска данной среды.

Недолго думая, было решено вернуть обратно Gnome и наконец-то оставить систему в покое.

Выводы

Сказать, что я однозначно полюбил Fedora Linux не могу, но это один из дистрибутивов, которые порадовали меня своим удобством и продуманностью.

Источник

Оцените статью
Adblock
detector