Да, да, я всё ещё ношусь с chroot и ищу куда его присунуть
Для того, чтобы воспользоваться ванильным репозиторием OpenWRT на текущей прошивке необходимо:
1. Подготовить образ корневой файловой системы OpenWRT
Проще всего с помощью Image Builder'а на PC:
и переправить его на носитель, подключенный к роутеру. Не важно стоит ли на роутере Optware/Entware, лишь бы был доступен аплет chroot. Если его в составе вашей прошивки нет, воспользуйтесь моим статическим бинарником.Code:wget http://downloads.openwrt.org/attitude_adjustment/12.09/brcm47xx/generic/OpenWrt-ImageBuilder-brcm47xx-for-linux-i486.tar.bz2 tar -xf ./OpenWrt-ImageBuilder-brcm47xx-for-linux-i486.tar.bz2 cd ./OpenWrt-ImageBuilder-brcm47xx-for-linux-i486/ make image cd ./build_dir/target-mipsel_uClibc-0.9.33.2/ tar -cvzf ./root-brcm47xx.tgz ./root-brcm47xx/
2. Подготовить образ на роутере
3. Всё!Code:cd <folder> tar -xvzf ./root-brcm47xx.tgz mount -o bind /dev <folder>/root-brcm47xx/dev mount -o bind /proc <folder>/root-brcm47xx/proc mount -o bind /sys <folder>/root-brcm47xx/sys
Пора нырять в OpenWRT:
Будет работать подавляющее большинство пакетов. Только приготовьтесь к редким глюкам, связанными с отсутствующими в нашем ядре syscall'ами: прошивка OpenWRT основана на более современном ядре.Code:chroot ./root-brcm47xx mkdir /var/lock opkg update opkg install <you name it> /etc/init.d/<you name it> start
MercuryV, ты планировал портировать Entware на Iomega iConnect? Пожалуйста! Только выбери target kirkwood.
Я планировал использовать Entware на своём WD My Book Live. Пожалуйста! Только мне придётся выбрать target ppc40x.
Засада теоретически может возникнуть только в отсутствии chroot на нужной платформе.





Reply With Quote
