ALT Mobile/RCA Cambio w101v2: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «{{stub}} Образ ALT Mobile с ядром un-def для x86_64 Репозиторий с прошивками для тач-скринов: https://github.com/onitake/gsl-firmware Параметры калибровки тач-скрина в ядре: <code> i2c_touchscreen_props=MSSL1680:touchscreen-min-x=5:touchscreen-min-y=12:touchscreen-size-y=1660:touchscreen-size-y=884:touchscreen-swapped-x-y:touchscreen-inverted-y </code> После уста...»)
 
(Сноски)
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{stub}}
{{stub}}
== Технические характеристики ==


Образ ALT Mobile с ядром un-def для x86_64
{| class="wikitable"
! Компонент !! Название !! Статус
|-
| Процессор || Intel®️ Atom™️  Z3735F, 4 ядра на 1.33 GHz || {{ok}}
|-
| ОЗУ || 2GB || {{ok}}
|-
| ПЗУ || 32GB eMMC, слот microSD (до 64GB) || {{ok}}
|-
| Дисплей || 10.1 дюйма, 1280x800 пикселей, встроенная графика Intel HD || {{ok}}
|-
| Сенсорная панель || SileadTouch, 10 точек касания || {{ok}}
|-
| Звук || Realtek ALC5642 || {{ok}}
|-
| Питание || 2 аккумулятора на 3.7В (ёмкость неизвестна, "до 6 часов работы от батареи"), чип контроля питания AXP288 || {{ok}}
|-
| WiFi || Адаптер беспроводной сети Realtek RGN RTL8723BS 802.11 b/g/n 2.4GHz SDIO || {{ok}}
|-
| Bluetooth || Realtek RGN RTL8723BS (Bluetooth 4.0) || {{ok}}
|-
| Камеры || 1MP (фронтальная) и 2MP (основная), обе на базе датчика OV2680 || {{fail}}*
|-
| Датчик освещения || Solteam JSA-1212 || {{fail}}
|-
| Гироскоп || Bosch BMG160 || {{ok}}**
|-
| Датчик ускорения / компас || AK09911C8KXCJK-1013 || {{ok}}
|-
| Вывод звука || Моно динамик, порт для наушников 3,5мм || {{ok}} ***
|-
| Вывод видео || micro HDMI || {{ok}}
|-
| USB || Порт micro USB 2.0 (также для зарядки), порт USB 2.0 || {{ok}}
|}


* Отсутствует полноценный модуль ядра и драйвер.
** Переворот происходит против часовой стрелки.
*** Конфигурация звукового устройства не совпадает с распиновкой гнезда для наушников.
== Подготовка ==
Для установки ОС alt Mobile на планшет RCA Cambio w101v2 нам понадобятся
1. Флешка или карта памяти с записанным образом ALT Mobile для x86_64
2. USB-разветвитель для клавиатуры, либо клавиатура со встроенным тачпадом
3. USB сетевая карта или WiFi-свисток
=== Подготовка накопителя ===
1. Скачиваем образ ОС:
<code>
wget http://ftp.altlinux.org/pub/beta/mobile/sisyphus/latest/alt-mobile-phosh-un-def-20240926-x86_64.img.xz
</code>
2. Вставляем флешку / карту памяти в ПК, смотрим, как она определилась в системе, и записываем образ:
<code>
lsblk
xzcat alt-mobile-phosh-un-def-20240926-x86_64.img.xz | dd of=/dev/<имя_устройства> oflag=direct,sync iflag=fullblock bs=1M status=progress
</code>
3. Монтируем наш накопитель, и под рутом копируем образ прямо на неё
<code>
[user@comp~]$ su -
[root@comp~]# cp /home/user/alt-mobile-phosh-un-def-20240926-x86_64.img.xz /run/media/user/<имя_накопителя>
</code>
4. Отмонтируем флешку.
== Установка ==
1. Подключаем USB-разветвитель в USB-разъём, к нему - клавиатуру, мышь, сетевую карту/WiFi-свисток и флешку/вставляем карту памяти в слот.
2. Включаем планшет (зажимаем кнопку включения на 2-3 секунды), и жмём на клавиатуре клавишу Del, пока не окажемся в BIOS.
3. Во вкладке Boot, в пункте Boot Option #1, выбираем нашу флешку/карту памяти.
4. Переходим во вкладку Save & Exit (клавиша вправо), выбираем пункт Save Changes and Exit, соглашаемся, выбрав пункт Yes и нажав на Enter, перезагружаем планшет.
5. Загружаемся в нашу ОС и входим в сессию (пароль входа - 271828, пароль рута - altlinux)
6. Мышкой кликаем один раз по значку терминала.
7. Переходим в режим рута и переходим в корень нашего накопителя:
<code>
[user@comp~]$ su -
[root@comp~]# cd /
</code>
8. Узнаём название устройства eMMC и записываем образ:
<code>
lsblk
xzcat alt-mobile-phosh-un-def-20240926-x86_64.img.xz | dd of=/dev/<имя_eMMC> oflag=direct,sync iflag=fullblock bs=1M status=progress
</code>
9. По окончании процесса записи кликаем по верхней панели, в верхнем правом углу - по кнопке питания, и в выпадающем меню выбираем пункт "Выключить".
После выключения вынимаем установочный накопитель.
== Доведение до ума ==
1. Включаем планшет и загружаемся в ОС. Первый запуск будет долгий - раздел с системой расширится на весь объём eMMC
2. Подключаемся к сети и запускаем Центр Приложений, заходим во вкладку Обновления и жмём кнопку "Обновить"
3. Устанавливаем все обновления - соглашаемся на перезагрузку. После перезагрузки планшет снова загрузится в ОС.
4. После установки обновлений нужно поставить несколько пакетов. Запускаем терминал и от рута устанавливаем следующие пакеты:
<code>
[user@comp~]$ su -
[root@comp~]# apt-get install kernel-image-6.10 kernel-modules-staging-6.10
</code>
5. Затем скачиваем файл прошивки сенсорной панели
<code>
[root@comp~]# wget https://github.com/onitake/gsl-firmware/blob/master/firmware/rca/w101v2/firmware.fw
</code>
6. Создаём каталог для прошивки и копируем её с нужным именем
<code>
[root@comp~]# mkdir /lib/firmware/silead && cp firmware.fw /lib/firmware/silead/silead_ts.fw
</code>
7. Открываем файл /etc/default/grub и приводим сторку с параметрами загрузки к следующему виду:
<code>
[root@comp~]# mcedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT='panic=30 splash psi=1 console=tty1 console=ttyS0,115200n8 i2c_touchscreen_props=MSSL1680:touchscreen-swapped-x-y:touchscreen-inverted-y:touchscreen-min-x=5:touchscreen-min-y=12:touchscreen-size-x=1660:touchscreen-size-y=884'
</code>
8. Сохраняем изменения и запускаем update-grub
9. Перезагружаем планшет командой reboot и (скорее всего) радуемся работающему планшету
== Полезное ==
Репозиторий с прошивками для тач-скринов: https://github.com/onitake/gsl-firmware
Репозиторий с прошивками для тач-скринов: https://github.com/onitake/gsl-firmware


Строка 11: Строка 162:
</code>
</code>


После установки нужно установить ядро 6.11 и kernel-modules-staging-6.11
== Заметки на будущее ==


TODO: Покопать драйвер для камер ov2680
TODO: Покопать драйвер для камер ov2680

Текущая версия от 12:55, 10 октября 2024

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Технические характеристики

Компонент Название Статус
Процессор Intel®️ Atom™️ Z3735F, 4 ядра на 1.33 GHz Test-result-pass.png 
ОЗУ 2GB Test-result-pass.png 
ПЗУ 32GB eMMC, слот microSD (до 64GB) Test-result-pass.png 
Дисплей 10.1 дюйма, 1280x800 пикселей, встроенная графика Intel HD Test-result-pass.png 
Сенсорная панель SileadTouch, 10 точек касания Test-result-pass.png 
Звук Realtek ALC5642 Test-result-pass.png 
Питание 2 аккумулятора на 3.7В (ёмкость неизвестна, "до 6 часов работы от батареи"), чип контроля питания AXP288 Test-result-pass.png 
WiFi Адаптер беспроводной сети Realtek RGN RTL8723BS 802.11 b/g/n 2.4GHz SDIO Test-result-pass.png 
Bluetooth Realtek RGN RTL8723BS (Bluetooth 4.0) Test-result-pass.png 
Камеры 1MP (фронтальная) и 2MP (основная), обе на базе датчика OV2680 Test-result-fail.png *
Датчик освещения Solteam JSA-1212 Test-result-fail.png 
Гироскоп Bosch BMG160 Test-result-pass.png **
Датчик ускорения / компас AK09911C8KXCJK-1013 Test-result-pass.png 
Вывод звука Моно динамик, порт для наушников 3,5мм Test-result-pass.png  ***
Вывод видео micro HDMI Test-result-pass.png 
USB Порт micro USB 2.0 (также для зарядки), порт USB 2.0 Test-result-pass.png 
* Отсутствует полноценный модуль ядра и драйвер.
** Переворот происходит против часовой стрелки.
*** Конфигурация звукового устройства не совпадает с распиновкой гнезда для наушников.

Подготовка

Для установки ОС alt Mobile на планшет RCA Cambio w101v2 нам понадобятся

1. Флешка или карта памяти с записанным образом ALT Mobile для x86_64

2. USB-разветвитель для клавиатуры, либо клавиатура со встроенным тачпадом

3. USB сетевая карта или WiFi-свисток

Подготовка накопителя

1. Скачиваем образ ОС:

wget http://ftp.altlinux.org/pub/beta/mobile/sisyphus/latest/alt-mobile-phosh-un-def-20240926-x86_64.img.xz

2. Вставляем флешку / карту памяти в ПК, смотрим, как она определилась в системе, и записываем образ:

lsblk

xzcat alt-mobile-phosh-un-def-20240926-x86_64.img.xz | dd of=/dev/<имя_устройства> oflag=direct,sync iflag=fullblock bs=1M status=progress

3. Монтируем наш накопитель, и под рутом копируем образ прямо на неё

[user@comp~]$ su -

[root@comp~]# cp /home/user/alt-mobile-phosh-un-def-20240926-x86_64.img.xz /run/media/user/<имя_накопителя>

4. Отмонтируем флешку.

Установка

1. Подключаем USB-разветвитель в USB-разъём, к нему - клавиатуру, мышь, сетевую карту/WiFi-свисток и флешку/вставляем карту памяти в слот.

2. Включаем планшет (зажимаем кнопку включения на 2-3 секунды), и жмём на клавиатуре клавишу Del, пока не окажемся в BIOS.

3. Во вкладке Boot, в пункте Boot Option #1, выбираем нашу флешку/карту памяти.

4. Переходим во вкладку Save & Exit (клавиша вправо), выбираем пункт Save Changes and Exit, соглашаемся, выбрав пункт Yes и нажав на Enter, перезагружаем планшет.

5. Загружаемся в нашу ОС и входим в сессию (пароль входа - 271828, пароль рута - altlinux)

6. Мышкой кликаем один раз по значку терминала.

7. Переходим в режим рута и переходим в корень нашего накопителя:

[user@comp~]$ su -

[root@comp~]# cd /

8. Узнаём название устройства eMMC и записываем образ:

lsblk

xzcat alt-mobile-phosh-un-def-20240926-x86_64.img.xz | dd of=/dev/<имя_eMMC> oflag=direct,sync iflag=fullblock bs=1M status=progress

9. По окончании процесса записи кликаем по верхней панели, в верхнем правом углу - по кнопке питания, и в выпадающем меню выбираем пункт "Выключить". После выключения вынимаем установочный накопитель.

Доведение до ума

1. Включаем планшет и загружаемся в ОС. Первый запуск будет долгий - раздел с системой расширится на весь объём eMMC

2. Подключаемся к сети и запускаем Центр Приложений, заходим во вкладку Обновления и жмём кнопку "Обновить"

3. Устанавливаем все обновления - соглашаемся на перезагрузку. После перезагрузки планшет снова загрузится в ОС.

4. После установки обновлений нужно поставить несколько пакетов. Запускаем терминал и от рута устанавливаем следующие пакеты:

[user@comp~]$ su -

[root@comp~]# apt-get install kernel-image-6.10 kernel-modules-staging-6.10

5. Затем скачиваем файл прошивки сенсорной панели

[root@comp~]# wget https://github.com/onitake/gsl-firmware/blob/master/firmware/rca/w101v2/firmware.fw

6. Создаём каталог для прошивки и копируем её с нужным именем

[root@comp~]# mkdir /lib/firmware/silead && cp firmware.fw /lib/firmware/silead/silead_ts.fw

7. Открываем файл /etc/default/grub и приводим сторку с параметрами загрузки к следующему виду:

[root@comp~]# mcedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT='panic=30 splash psi=1 console=tty1 console=ttyS0,115200n8 i2c_touchscreen_props=MSSL1680:touchscreen-swapped-x-y:touchscreen-inverted-y:touchscreen-min-x=5:touchscreen-min-y=12:touchscreen-size-x=1660:touchscreen-size-y=884'

8. Сохраняем изменения и запускаем update-grub

9. Перезагружаем планшет командой reboot и (скорее всего) радуемся работающему планшету

Полезное

Репозиторий с прошивками для тач-скринов: https://github.com/onitake/gsl-firmware

Параметры калибровки тач-скрина в ядре:

i2c_touchscreen_props=MSSL1680:touchscreen-min-x=5:touchscreen-min-y=12:touchscreen-size-y=1660:touchscreen-size-y=884:touchscreen-swapped-x-y:touchscreen-inverted-y

Заметки на будущее

TODO: Покопать драйвер для камер ov2680