1

Тема: TinyCore для ARM

Уже довольно давно доступны порты для устройств на ARM процессорах http://tinycorelinux.net/ports.html.

Всё пока в стадии альфа, но у кого-то, судя по сообщениям на форуме и личном опыте, tiny завелась на ARM устройстве.

Устройства, на которых тестируются сборки:
Arm V7 Allwinner A10
Arm V6 Raspberry Pi

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

Во вложении результат экспериментов месячной давности. WiFi тогда запустить не удалось, пакетов тоже не было.
Главная проблема была в том, чтобы вытащить с планшета оригинальный файл script.bin и заменить своим в образе a10Core.img.gz или уже на самой флешке.

Вытащить с планшета script.bin возможно подключившись по SSH, предварительно установив и запустив на устройстве SSH сервер типа DropBearServer. Затем монтируем нужный раздел и копируем файл куда-нибудь на карту:

mount /dev/block/nanda /mnt/usbhost1 #монтируем нанда в папку юсбхост1, если ругается на неверный аргумент(Invalid argument) делаем следующее
busybox mount /dev/block/nanda /mnt/usbhost1

cp /mnt/usbhost1/script.bin /mnt/extsd #копируем на внешнюю СД-карту или на sdcard
Post's attachments

Attachment icon IMG_1275.JPG 1.56 mb, 856 downloads since 2013-02-12 

Поделиться

2

Re: TinyCore для ARM

Версию для ARM платформы уже можно спокойно ставить и использовать. Пакеты берутся путем несложной конвертации из репозитория Debian.

http://www.tinycorelinux.net/5.x/armv6/ - в основном под raspberry pi

http://www.tinycorelinux.net/5.x/armv7/Allwinner-A10/ - поддержка нескольких устройств, но на практике может завестить и на других с процессором Allwinner.

Для установки даже есть специальный скрипт - mkSDcard

./mkSDcard sdd

Будет задан вопрос о вашем устройстве и создана флешка в нужном формате, с использованием имеющихся файлов u-boot и  script.bin.

Сейчас в установщике есть необходимые файлы для устройств:

marsboard
hyundai-a7hd
mk802-1GB
Hackberry
mk802
Cubieboard
Cubieboard-512MB
mele-a1000

В дистрибутиве Fedora аналогичный установщик имеет поддержку большего количества устройств, поэтому ничего не мешает использовать файлы, скрипты от федоры. Затем надо будет подправить uenv.txt и заменить ядро и uCore. Главное, чтобы ядро запустилось.

Поддержка устройств в Федоре:

Fedora 19 ARM for Allwinner A10 has been tested with the following devices:
* A13-OLinuXino-MICRO (Olimex)
* Auxtek T003 hdmi tv stick
* Auxtek T004 hdmi tv stick
* BA10 TV Box
* Cubieboard development board 1024 MB RAM
* Cubieboard2 (A20) development board
* Gooseberry development board
* Mele A1000G/A2000G 1024 MB RAM
* Mini-X 1024 MB RAM
* mk802 (with female mini hdmi) 512 MB RAM
* mk802 with A10s (s with a circle around it on the barcode label)
* mk802ii (with male normal hdmi) 1024 MB RAM
* r7 hdmi tv stick
* UHost U1A hdmi tv stick
* Wobo i5 TV Box

Fedora 19 ARM should also work on the following devices:
* A10 tablet sold under various names (whitelabel)
* A13 tablet sold under various names (whitelabel)
* A10s-OLinuXino-MICRO (Olimex)
* A13-OLinuXino (Olimex)
* A20-OLinuXino-MICRO (Olimex)
* Coby MID7042 tablet
* Coby MID8042 tablet
* Coby MID9742 tablet
* Cubieboard development board 512 MB RAM
* DNS AirTab M82 tablet
* EOMA68 A10 CPU card
* H6 netbook
* Hackberry development board
* Hyundai a7hd tablet
* iNet-97F Rev.2 (and clones) tablet
* Mele A1000/A2000 512 MB RAM
* Mele A3700
* Mini-X 512 MB RAM
* mk802 (with female mini hdmi) 1024 MB RAM
* pcDuino development board
* Point of View ProTab 2 IPS 9" tablet
* Point of View ProTab 2 IPS tablet with 3g
* XZPAD700 7" tablet

Даже если вашего устройства нет в этом списке можно попробовать использовать настройки для Cubieboard development board 512 MB RAM, например.

Всё это относится к девайсам на SoC AllWinner. Если у вашего аппарата другой CPU типа Amlogic, то в этом случае придется вручную собирать ядро, модули и добывать загрузчик u-boot.

После создание boot раздела потребуется создать root раздел и, если требуется, swap.

Для установки расширений в Tinycore для ARM используется команда tce-setdrive

Post's attachments

Attachment icon fedora-arm-boot.tar.xz 10.89 mb, 1145 downloads since 2013-10-21 

Поделиться