Всё это время меня не покидала мысль о пагубности экспериментов по установке разных систем на внутренний флэш. Память не вечная, а перепаивать её ох как непросто. Захотелось установить систему на SD-карточку. Обнаружил блог Omegamoon, поставил его Zubuntu. Оно загружалось с карточки, но тормозило... - просто безбожно.
Из всех опробованных сборок Angstrom, наконец, удалось разыскать рабочий вариант. Это http://www.angstrom-distribution.org/re ... allkit.tgz . Во внутреннюю флэш-память она ставится и работает, но перенести её на карточку SD мне всё не удалось. Все эти mtd block, mtd probe и куча остального не поддавались. Так и не смог я распаковать образ Angstrom'а, заливаемого во внутренний флэш.
Далее. Насколько я понял - все версии онлайн-сборщика Angstrom'а с OPIE для C1000 выдают неработоспособные архивы. На карточку-то поместить можно, но вот до загрузки OPIE мне никогда ещё дойти не удавалось. Версию unstable с OPIE мне не удалось получить совсем. Версия stable компилилась, но OPIE запускаться отказывалось напрочь. И так далее... Словом, не было мне в жизни счастья.
![Smile :)](./images/smilies/icon_smile.gif)
И вот в эти выходные я решил забросить все дела и с помощью моих скудных знаний по linux скрестить несколько версий Angstrom'а в одну. Неожиданно - получилось!
![Изображение](http://anapa-diving.ru/zaurus/opie.jpg)
![Изображение](http://anapa-diving.ru/zaurus/sysinfo.jpg)
![Изображение](http://anapa-diving.ru/zaurus/memory.jpg)
![Изображение](http://anapa-diving.ru/zaurus/memory4.jpg)
- Вначале я прошил во внутренний флэш вышеуказанный Angstrom от 2007.12. И по очереди заархивировал все папки - home, bin, sbin и прочие в архивы. Архивы перенёс на домашний компьютер.
- После этого я прошил во внутреннюю память загрузчик от Omegamoon, который он смастерил для Ubuntu.
- Далее собрал на онлайн-компиляторе http://narcissus.angstrom-distribution.org архив tar.gz с параметрами сборки akita-stable-regular-opie. Разархивировал его на карточку отформатированную в ext2. Исправил вездесущюю ошибку для всех сборок Angstrom'а, когда оно выдаёт "hwclock can't open '-dev-misc-rtc' No such file or directory". Это вылечилось по рецепту из angstrom-distro-devel (1. make file etc/default/udev empty. 2.move away lib/modules/2.6.26/kernel/drivers/usb/gadget). Но вот дальше оно написало, что starting Opie и ничего кроме чёрного экрана не было.
- А вот после этого я разархивировал на эту карточку содержимое архива usr, которое было сделано на рабочей копии Angstrom'а с OPIE внутреннего флеша. И - "О, чудо!!". Оно запустилось!!! Правда, без звука, сети, но изображение было, тачскрин работал и приложения запускались.
- Сегодня я разархивировал на ту же карту содержимое папок рабочей версии - bin, etc, lib, sbin и dev. Остальные что-то не получилось. Заработал звук, зелёный светодиод, показывающий работу с карточкой, полоса загрузки на заставке Angstrom'а и, вроде бы, даже Wi-Fi адаптер. Проверить его смогу только завтра.
Возможно это и не ахти какое достижение, но нигде я рецептов по установке Angstrom'а на SD не встречал. Везде всё "under development", "for testing only" и прочая - для разработчиков, которым ничего не стоит поправить пару-другую файлов в самых неожиданных местах. У обычных пользователей вроде меня такие сборки не запускаются.
![Smile :)](./images/smilies/icon_smile.gif)
Вот ссылки на два архива - старый, без звука и драйверов - http://anapa-diving.ru/zaurus/sd2_20101130.tar.gz и последний - http://anapa-diving.ru/zaurus/sd2_20101201.tar.gz