Gentoo: различия между версиями
Нет описания правки |
Zombah (обсуждение | вклад) м (Add gentoo link) |
||
Строка 1: | Строка 1: | ||
Схема установки слегка извратна, но тем не менее проста (как и вся гента). | Схема установки слегка извратна, но тем не менее проста (как и вся гента). | ||
Ядро (на данный момент) проще всего взять последнее [ | Ядро (на данный момент) проще всего взять последнее [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] (не работает) | ||
* [[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 (не работает)