1. Главная страница » Компьютеры

Kodi без ос на нетбук wm8650

Автор: | 16.12.2019

Вот на дворе уже 2015-й, прошло примерно 4 года с момента появления в продаже китайских «нетбуков» на чипсетах WM8505WM8650. К этому времени наверняка большинство уже раздолбало эти девайсы об стену, хотя ко мне в личку вконтакте ещё стучатся люди, которые с ними возятся. Так как использовать эти девайсы по назначению не слишком удобно, люди как правило хотят сделать из них мини сервер или Wifi точку доступа с плюшками в виде торрентов и прочих сервисов. На самом слабом WM8505 имеется 128 Мб памяти и встроенная флеш память, что в несколько раз больше, чем например, у роутеров D-Link.

У меня, как у коллекционера различных девайсов, давно валяются оба нетбука с WM8505 и WM8650 на борту, а также крутится упомянутая выше точка доступа, работающая месяцами без перезагрузки. К сожалению, эту статью я написал слишком поздно, ведь подобные девайсы «живут» на рынке не слишком долго.

Сборка ядра Linux

Некоторые считают, что китайское ядро от производителя, которое адаптировали под андроид, является лучшим выбором, так как в нём есть все необходимые драйверы. На самом деле, если мы не хотим бегать и перезагружать точку доступа каждый день, то ядро непременно нужно брать Mainline. То есть, последнее стабильное с kernel.org. Китайские ядра являются старым и убогим кошмаром, который в качестве фундамента для сервера не годится. Достаточно иметь хорошую поддержку USB, тогда отсутствующее встроенное оборудование легко заменяется внешним, как правило, более качественным.

Процесс сборки, к сожалению, как был, так и остается нетривиальным. Нужна рабочая система с Linux на борту и кросс-компилятором, правильный конфиг, и линуксоид с умением компилировать. Последние две вещи я и попытаюсь компенсировать.

Читайте также:  Oracle real application cluster

Рабочий конфиг ядра 3.18.1 для WM8650/WM8505:

WM8650 представляет собой WM8505 на стероидах (увеличили тактовую частоту), поэтому конфиг для них будет тот же самый. Разница будет только в Device Tree. Linux давно его использует для встраиваемых устройств, чтобы не перекомпилировать ядро по сто раз хотя бы в рамках аналогичных SoC.

Собирается ядро примерно следующим образом:

cd linux-x.y.z export ARCH=arm export CROSS_COMPILE=arm-none-eabi- export INSTALL_MOD_PATH=./modules make oldconfig make make modules_install cat arch/arm/boot/zImage arch/arm/boot/dts/wm8505-ref.dtb > dtImage mkimage -A arm -O linux -T kernel -C none -a 0x8000 -e 0x8000 -n "Linux-x.y.z" -d dtImage uImage

Этот пример подразумевает наличие .config файла в корневой директории с ядром (где папка Documentation), кросс-компилятора arm-none-eabi- (в ArchLinux даже не надо лезть в AUR), утилиты mkimage (пакет uboot-tools в ArchLinux). В итоге имеем каталог modules, содержимое которого будем копировать в rootfs, а также образ ядра, который нужно будет скопировать в загрузочный раздел uboot.

Cкомпилированный образ ядра 3.18.1 с модулями для тестов можно скачать ниже. У меня на github имеются патчи, активирующие SD контроллер для WM8650 и i8042 клавиатуру для WM8505. По каким-то причинам их пока не хотят брать в Mainline.

Особенности загрузчика WM8505/WM8650

U-Boot и W-Load находятся на внутреннем SPI флеше устройства. То есть, чтобы окончательно угробить девайс, нужно прошить U-Boot. Некоторые установщики Android или WinCE умеют это делать, эта флешка доступна для записи во время загрузки. Иногда прошить U-Boot становится необходимо, например, чтобы разрешить загрузку с USB (эти команды становятся доступны из скриптов U-Boot).

Все подобные устройства в первую очередь начинают загружаться с SD карты. WM8505 начинает исполнение скрипта /script/scriptcmd, а WM8650 /wmt_scriptcmd. Впрочем, всё зависит от содержимого переменных окружения U-Boot. Примеры загрузочных скриптов для помещения на SD карту имеются в архиве ниже. Также в этом архиве есть образ u-boot для WM8505 с поддержкой загрузки с USB.

Если скрипт для загрузки с SD карты универсален, то скрипт для загрузки с внутренней флешки будет индивидуальным, в зависимости от способа её подключения. Флешка обычно подключается через USB или MTD, причем номера устройств на шине могут быть разными. То есть, писать скрипт для загрузки с внутренней флешки придется самому. Именно из-за подобного расхождения параметров железа в сети валяется куча разных прошивок, которые если и вообще установятся на девайс, будут поддерживать не всё оборудование. Создать какой-либо универсальный инсталлятор не представляется возможным.

На загрузочном диске должно быть два раздела: один FAT размером в несколько мегабайт (фактически — чтобы только поместилось ядро, 10 мегабайт хватит) и второй любой файловой системы, который занимает оставшееся место и хранит корневую файловую систему. Это относится к обычным секторным устройствам, MTD имеют особую разметку и файловые системы. В первый раздел копируется загрузочный скрипт и образ ядра, завёрнутый в формат U-Boot. Второй раздел форматируется в ФС вроде XFS, Ext4 или ReiserFS в случае использования Linux.

Linux Rootfs

После настройки загрузки (девайс загружает ядро в память, печатает процесс загрузки и вываливается в Kernel panic — not syncing), самое время заняться установкой корневой файловой системы Linux, то есть, установить дистрибутив. WM8505 и WM8650 оба относятся к пятой версии ARM, поэтому нужно искать armel порты дистрибутивов. Насколько мне известно, такие порты имеют как минимум ArchLinux и Debian.

У ArchLinux корневую систему можно взять здесь (ARM v5 Multiplatform). Для Debian лучше воспользоваться Debootstrap или найти готовый образ в Google.

Результат

На фото внизу мой запылившийся сервак, раздающий интернет. Благодаря netctl-auto умеет автоматически переключаться между различными WiFi сетями в случае отключения точки. Ну и всё такое прочее.

Обновление: 2-05-2013
Язык программы: Русский
Система: Windows
Распространяется: Бесплатно
Загрузок: 104 984
Скачать Прошивка для китайских смартбуков 7" WM8650

Скопировать содержимое архива на SD карту (файл wmt_scriptcmd и папку FirmwareInstall)

Вставить SD карту в смартбук и включить его

Дождаться окончания установки и вытащить SD карту

  • Цена: €57.78
  • Перейти в магазин

Аппарат приобретался в подарок любимой матери, которой не нужные х-ядерные процессоры, гигабайты оперативной памяти, и IPS HD экраны. Всё что от него требовалось, это:
1. Дать возможность заходить на всякие контакты и одноклассники, при этом поддерживая Flash.
2. Удобная клавиатура
3. Иногда посмотреть кино, и видео

Итак, заказ оформлен, отправлен, и в скором времени (через 16 дней) получен. Интересно как показал себя девайс? Тогда приглашаю под Cut.

Пока что это моя самая дорогая покупка на Tinydeal. Если честно, боялся, что попадется брак (довольно много проблем с самопроизвольной перезагрузкой, и перегревом), или наша почта его угробит. К счастью всё обошлось, и коробка приняла на себя все нагрузки, сама лишь слегка помялась на уголке, тем самым уберегла смартбук* от лишних проблем.

Небольшой ликбез. «Термином „смартбук“ все чаще называют компьютеры, представлюящие собой подобие ноутбука, только построенные на железе и имеющие операционные системы, более свойственные для смартфонов и GPS-навигаторов (Android, Windows CE). Преимущественно, смартбуки производятся в Китае.» 4pda.ru

OS: Google Android 2.2
Процессор: VIA 8650 800MHz
Оперативная память: 256MB
Память: 4GB (около 1.2 гб отнимает Android, остальное доступно)
Экран: 7 дюймов, TFT, 800 x 480, соотношение сторон 16:9, не сенсорный.
Поддержка 3g модемов (WCDMA): HUAWEI E220, E230, E169G, E169X, E1750, E173, W8, E153, E153u6, VW718/719, Alcatel AL720, ZTE MF190, MF110. (Здесь указаны только проверенные на этом устройстве модели. Список не полный.)
Клавиатура: стандартная раскладка, без русских букв, с подсветкой
Мышь: поддерживается через USB
WIFI: встроенный 802.11B/ G
Батарея: 2х1250 mAh (на деле 1800мАч), время работы 3 часа
Встроенный микрофон и два стерео динамика

Установлены:
Google Market
Gmail
Google Talk

Порты:
1 x SD слот для карт
3 x USB входа
1 x 3.5мм выход для наушников
1 x Вход для микрофона
1 x Питание/ Вход для зарядки AC 100

240V,DC 9V/1.5A
1 x RJ45 вход для проводного интернета

Разрезаем конверт, и вот перед нами коробка с устройством — очень простая, с единственной надписью EPC.


Внутри всё так же скромно — устройство в плёнке, по бокам мягкие защитные стенки.

Опять же, всё крайне скромно. Внутри коробки:

1.Манул Мануал (не особо подробный)
2. Адаптер. Планшет прекрасно заряжает. Но не рекомендуется сильно его нагружать — может сгореть.
3. Сам девайс.



В принципе ничего больше и не нужно, хотя чехол всё же могли бы положить. Простим это производителю, благо стоимость смартбука оказалась очень низкая.

Размеры.
Оказался даже больше, чем я себе представлял. На сайте указаны цифры:

Size:212 x 140 x 20mm (L x W x T)

И эти размеры не верны. Правильные: 215х145х30 мм.

Размеры наиболее удобно сравнивать с коробкой от DVD диска, девайс по длине и ширине буквально на пару сантиметров больше. Тем не менее, хватило место и на разъемы, и на нормальную клавиатуру.

Крышка обклеена плёнкой, как и экран. Внешне очень даже симпатично смотрится — просто, но не как игрушка. Собран качественно, не скрипит, половинки не люфтят. Пластик крепкий — на передней крышке глянцевый (сильно пачкается, за пару дней царапин не появилось), клавиатура и основание из матового пластика.
Справа находятся: Разъём для SD карт, 3.5 вход под наушники, и ещё один для микрофона.
Слева: Два полноценных USB (всего их 3, точно на любые нужды хватит)
Сзади: RJ45 вход, разъем для адаптера, и ещё один USB.
Снизу находятся: 4 резиновые ножки, отверстия для охлаждения, наклейка с указанием основных характеристик, наклейка о прохождении контроля качества, наклейка с датой выпуска, и маленькое отверстие с надписью RESET, предназначенное для экстренной перезагрузки (За то время, что пользовались устройством (2 дня) пользоваться RESET-ом не приходилось).







Аккумулятор прикручен двумя шурупами, т.е его можно заменить.

Открываем, и на лицевой панели видим 7-ми дюймовый экран, с наклеенной плёнкой, кнопку включения/выключения, и два динамика по бокам. Динамики достаточно громкие, прошивкой можно сделать ещё громче.


Клавиатура аккуратная, клавиши нажимаются легко, и с приятным ходом. Раскладка нестандартная, клавишы Х, Ъ, Э расположены снизу, около стрелок, клавиша Ctrl смещена правее. Подсветки нет, и не нужно. Русских букв нет — исправляется покупкой наклеек в любом компьютерном магазине. Главное не купить наклейки плохого качества, иначе за 2 дня краска с них слезет (далее на фото увидите). Про удобство можно сказать несколько слов — несколько непривычно после полноразмерной, но к этому быстро привыкаешь. То же самое можно сказать и про тачпад. Правда к нему привыкнуть тяжелее- уж очень маленький он, да и мышью пользоваться всё равно удобнее(использоваться устройство будет именно с мышью).
Рядом с клавиатурой есть наиболее нужные индикаторы — индикатор зарядки, подсветка экрана, и ещё какие-то (не разобрался ещё-видимо горят при подключении провода RJ45 от модема).







Экран очень даже неплохой. Если сравнивать с дешевыми планшетами, то здесь запас яркости, и качество изображения гораздо лучше. Разрешение далеко не топовое, но зернистость в глаза не бросается. Под углами цвета не искажаются (искажаются только снизу, но в таком положении держать смартбук не придётся). В общем, за эти деньги не придраться.

Включение. OC. Скорость работы.

Время загрузки при первом включении полторы минуты (После выключениявключения уже около минуты). Установлен Android 2.2. Русский язык присутствует, но приложения не все переведены. Музыкальный плеер, видеоплеер — в них всё на английском. Рабочий стол, и прошивка в целом специально переделаны для нетбука, но телефонные корни кое-где вылазят. («Отключить телефон», «Аккаунт связан с этим телефоном» и т.д) В меню все приложения разделены по категориям (All, Tools, Web и т.д).






Есть клавишы быстрого запуска как в Windows:

Несмотря на устаревший процессор, работает шустро, и без лагов. Flash в браузере исправно работает. Скайп работает только в режиме текста. Видео, включая 720р, крутит без тормозов (в процессоре есть аппаратный декодер). Приложения работают исправно, но в игры особо не поиграешь- отсутствует 3D ускоритель. Angry Birds запускается, как и различные эмуляторы приставок, но в 3D игры не поиграешь.
При больших нагрузках смартбук может нагреваться, но не так как многие ноутбуки на Windows.
В качестве альтернативы можно поставить кастомную прошивку, например Uberoid v10.1, иди другие на её основе. Я же оставил стандартную.

Для прошивки нужно разархивировать прошивку на карту памяти, вставить её в выключенный девайс, и нажать кнопку включения. Автоматически пойдёт прошивка нетбука, и когда полоса внизу будет зелёной, карточку нужно вынуть.
Стандартная прошивка для тех, кто её обыскался:

Работа с 3G
Удалось подключить Huawei e173, правда долго мучался, переводил модем в режим «только модем», вбивал в ручную настройки в нетбук (при подключении оператором Velcom, консультанты выпученными глазами смотрели на девайс, и не знали как на нём настроить 3G). В итоге интернет отлично работает, скорость для потокового видео достаточная, всё грузится хорошо.






Кому нужно, есть пример настроек:

PS: В инструкции весьма подробно (но на английском) описаны все пункты меню, в том числе настройка 3G, так что советую почитать.



Производительность:
Согласно тестам, производительность низкая (всё-таки нет GPU), на деле производительность очень даже неплохая. Измерял только одним бенчмарком (Quadrant не запустился) — AnTuTu. Результаты ниже:





Время работы:

При максимальной яркости, и включенном WiFi стабильно выдержал 2.5 часа. При средней яркости с отключенным WiFi держит около 3.5-4 часов. Более подробно (фильмы; в режиме ожидания) опишу через неделю.

— Маленький тачпад
— Устаревший процессор без 3D ускорителя
— Нет русских символов на клавиатуре
— Поддерживаются не все модели модемов
— При нагрузке может нагреваться

+ Компактный
+ Хороший, яркий экран
+ WiFi отлично ловит
+ Удобная клавиатура
+ Хорошая скорость работы
+ Неплохая стандартная прошивка для неопытного пользователя. Всё что нужно установлено, и отлично работает.

А теперь вспомним про цену, и все минусы становятся лишь мелкими недостатками, которые можно исправить 🙂

В общем и целом, впечатления сугубо положительные. Мамуля довольна, подарок удался.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *