Мой дневник

07.02.2017

Маленький пингвин для маленькой системы

Filed under: Uncategorized — sae762 @ 17:11

или возвращение gentoo =)

Давненько я не устанавливал Gentoo. Десктоп собирать то еще удовольствие, ведь система ставится из исходников. Проще брать готовый Debian, или, если хочется именно Gentoo-way, то SystemRescueCD.  На серверах проще: нужно добавить всего несколько пакетов и не тянуть кучу зависимостей.

Собственно, потому и вспомнил о Gentoo для Orange Pi Zero. Дистрибутивы armbian в принципе ничего, но повергают систему в спячку так что пинг может достигать секунды. Можно настроить наверное. Но почему бы не собрать свою систему?

Для начала нужно создать загрузочную флешку. Скачал образ, с современным (mainline) ядром есть только ubuntu, да в общем без разницы.

  • Закатал образ на флешку через dd if=<образ> of=<флешка>
  • снес все файлы кроме /boot, /lib/firmware и /lib/modules
  • распаковал на флешку stage3 для armhf
  • поправил /etc/inittab, /etc/shadow
  • добавил portage

Загрузилось, серийная консоль работает, но в stage3 нет wpa_supplicant, и даже dhcpcd (

Простое решение – использовать eth0, но у меня нет проводной сети вообще. Пришлось заморочиться с мобилой: подключил андроид по usb, включил тетеринг, в системе появился rndis адаптер usb0. Но поскольку параметров для выставления вручную я не нашел, все же пришлось скачать отдельно исходники dhcpcd, закинуть их скажем в /opt и скомпилить. После этого сеть поднялась и emerge доустановил wpa_supplicant, dhcpcd, mc и все что нужно.

Чтобы избежать такого геморроя, могу предложить образ gentoo для заливки на флешку. Не знаю, надо ли кому, пишите – залью куда-нибудь

 

 

Advertisements

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: