Gentoo

Материал из Toshiba AC100 wiki
Версия от 08:13, 15 октября 2014; Unknown user (обсуждение)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Схема установки слегка извратна, но тем не менее проста (как и вся гента).

Ядро (на данный момент) проще всего взять последнее марвиновское, собирается по обычной схеме кросскомпилером. Не забудьте указать правильный для вас префикс кроссдева CROSS_COMPILE. Сборка загрузочного образа и заливка его на шестой раздел тоже стандартная, никаких хитростей. В параметрах ядра укажите mmcblk1p1(SD) или sda1(USB) (в зависимости от того, с чего хотите ставить). В качестве схемы разделов рекомендую не tegrapart, а nvtegra (нативней и проще в итоге), в соответствии с вашим выбором уберите или оставьте параметр TEGRAPART ядру в загрузчике. Meantime, на sdhc или флешку, предварительно отформатированную в ext3, распаковывается армовый stage3 (особенности архитектуры тоже выбирайте как вам нравится, я решился на hardfloat и не жалею). Туда же кидаются эти архивы - stage3 и portage-latest. Не забудьте затолкать в /lib системы модули и firmware, иначе wifi-интерфейс не поднимется. Чтобы загрузиться в эту систему, нужен рутовый пароль, который, к сожалению, через простой chroot не задастся (что вполне очевидно), поэтому здесь применяем небольшой финт ушами: выполняем

openssl passwd -1

И полученный шифрованный пароль пишем рутовую запись /etc/shadow распакованной на флешку системы.

В общем-то после перезагрузки вы уже получаете развёрнутую систему, дальше вам решать - оставить её на флешке или залить на внутреннюю карточку нетбука. Заливка на неё происходит, в общем-то, тривиально - форматируете какой-нибудь немаленький раздел (от 8 и дальше) в нужную вам фс, монтируете, распаковываете на неё stage3, portage и копируете модули ядра в /lib. После этого, разумеется, нужно пересобрать образ ядра с новым параметром корневого раздела root= и залить его на шестой раздел. Перед всем этим не забудьте, что для скопированной на внутреннюю mmc системы нам тоже нужно задать root-пароль; к счастью, в этот раз мы уже используем обычную arm-систему и в ухищрениях с openssl, описанных выше, нужды нет; делаете обычный chroot и внутри него - passwd. Основная забота, на самом деле - это получить работающий wifi, а в "голой" stage3 у нас нет ни iwconfig, ни wpa_supplicant, ни прочих wicd. Есть два пути - скросскомпилить их на основном компе, собрать бинарные пакеты и установить на нетбук, либо же воспользоваться производственными мощностями нашей любимой тошибы, а именно: - на целевой развёрнутой системе сделать emerge -av wpa_supplicant/wicd/wireless-tools и посмотреть, сколько и чего они хотят по зависимостям; - на компе с интернетами забрать архивы с исходниками из distfiles любого зеркала и перетащить их в /usr/portage/distfiles на целевой системе - после этого емерж уже не будет ломиться в (пока) несуществующий интернет за архивами, а тихонечко соберёт и установит всё оффлайн.

Настройка системы далее идёт как обычно по хендбуку, никаких нюансов.

Установка Gentoo на Tegra2 от небезызвестного armin76 (не работает)