ALT Mobile/RCA Cambio w101v2
Технические характеристики
- Отсутствует полноценный модуль ядра и драйвер.
- Переворот происходит против часовой стрелки.
- Конфигурация звукового устройства не совпадает с распиновкой гнезда для наушников.
Подготовка
Для установки ОС alt Mobile на планшет RCA Cambio w101v2 нам понадобятся
1. Флешка или карта памяти с записанным образом ALT Mobile для x86_64
2. USB-разветвитель для клавиатуры, либо клавиатура со встроенным тачпадом
3. USB сетевая карта или WiFi-свисток
Подготовка накопителя
1. Скачиваем образ ОС:
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