Gentoo: различия между версиями

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску
Нет описания правки
 
м (Add gentoo link)
Строка 1: Строка 1:
Схема установки слегка извратна, но тем не менее проста (как и вся гента).
Схема установки слегка извратна, но тем не менее проста (как и вся гента).


Ядро (на данный момент) проще всего взять последнее [[@https://gitorious.org/~marvin24/ac100/marvin24s-kernel|марвиновское]], собирается по [[kernel_compilation|обычной схеме]] [[Кросс компилятор|кросскомпилером]]. Не забудьте указать правильный для вас префикс кроссдева CROSS_COMPILE.
Ядро (на данный момент) проще всего взять последнее [https://gitorious.org/~marvin24/ac100/marvin24s-kernel марвиновское], собирается по [[kernel_compilation|обычной схеме]] [[Кросс компилятор|кросскомпилером]]. Не забудьте указать правильный для вас префикс кроссдева CROSS_COMPILE.
Сборка загрузочного образа и заливка его на шестой раздел тоже [[Прошивка ядра в ac100|стандартная]], никаких хитростей. В параметрах ядра укажите mmcblk1p1(SD) или sda1(USB) (в зависимости от того, с чего хотите ставить). В качестве схемы разделов рекомендую не tegrapart, а nvtegra (нативней и проще в итоге), в соответствии с вашим выбором уберите или оставьте параметр TEGRAPART ядру в загрузчике.
Сборка загрузочного образа и заливка его на шестой раздел тоже [[Прошивка ядра в ac100|стандартная]], никаких хитростей. В параметрах ядра укажите mmcblk1p1(SD) или sda1(USB) (в зависимости от того, с чего хотите ставить). В качестве схемы разделов рекомендую не tegrapart, а nvtegra (нативней и проще в итоге), в соответствии с вашим выбором уберите или оставьте параметр TEGRAPART ядру в загрузчике.
Meantime, на sdhc или флешку, предварительно отформатированную в ext3, распаковывается армовый stage3 (особенности архитектуры тоже выбирайте как вам нравится, я решился на hardfloat и не жалею). Туда же кидаются эти архивы - stage3 и portage-latest.
Meantime, на sdhc или флешку, предварительно отформатированную в ext3, распаковывается армовый stage3 (особенности архитектуры тоже выбирайте как вам нравится, я решился на hardfloat и не жалею). Туда же кидаются эти архивы - stage3 и portage-latest.
Строка 19: Строка 19:
Настройка системы далее идёт как обычно по хендбуку, никаких нюансов.
Настройка системы далее идёт как обычно по хендбуку, никаких нюансов.


[[@http://dev.gentoo.org/~armin76/arm/tegra2/install.xml|Установка Gentoo на Tegra2 от небезызвестного armin76]] (не работает)
[http://dev.gentoo.org/~armin76/arm/tegra2/install.xml Установка Gentoo на Tegra2 от небезызвестного armin76] (не работает)
 
* [[Ac100 gentoo cross compile firefox]]

Версия от 10:59, 16 января 2015

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

Ядро (на данный момент) проще всего взять последнее марвиновское, собирается по обычной схеме кросскомпилером. Не забудьте указать правильный для вас префикс кроссдева 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 (не работает)