Разбивка флешки с помощью Ubuntu Live CD
part1 - основной раздел, 25Мб (для прошивки) ext2
part2 - основной 256мб под swap
part3 - extended на все оствшееся место ext2
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
nvram commit
После этого отключаем флешку и подключаем к ПК с работающим Ubuntu Live CD
Скачиваем файловую систему роутера для флешки
И разархивируем содержимое папку rootfsWL520gu1.9.2.71-10 в корень флешки и подключаем обратно к роутеру
part1 - основной раздел, 25Мб (для прошивки) ext2
part2 - основной 256мб под swap
part3 - extended на все оствшееся место ext2
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1
nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
nvram commit
После этого отключаем флешку и подключаем к ПК с работающим Ubuntu Live CD
Скачиваем файловую систему роутера для флешки
И разархивируем содержимое папку rootfsWL520gu1.9.2.71-10 в корень флешки и подключаем обратно к роутеру
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" > /usr/local/sbin/post-boot
echo "#!/bin/sh" > /usr/local/sbin/post-mount
echo "#!/bin/sh" > /usr/local/sbin/post-firewall
echo "#!/bin/sh" > /usr/local/sbin/pre-shutdown
echo "#!/bin/sh" > /usr/local/sbin/pre-boot
chmod +x /usr/local/sbin/p*
chmod +x /usr/local/sbin/p*
echo "mount -o noatime /dev/scsi/host0/bus0/target0/lun0/part3 /opt" >> /usr/local/sbin/post-boot
flashfs save && flashfs commit && flashfs enable && reboot
ipkg.sh update
flashfs save && flashfs commit && flashfs enable && reboot
ipkg.sh update
ipkg.sh install
ipkg-opt ipkg update
ipkg-opt install nano
nano /usr/local/sbin/post-mount
unset LD_LIBRARY_PATH
unset LD_PRELOAD
/opt/bin/busybox swapon /dev/scsi/host0/bus0/target0/lun0/part2
[ -e /opt/etc/profile ] && mount -o bind /opt/etc/profile /etc/profile
if [ -d /opt/etc/init.d ]; then
for f in /opt/etc/init.d/S* ; do
[ -x $f ] && $f start
done
fi
nano /opt/etc/profile
export PATH=/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin
export SHELL="/opt/bin/bash"
export TERMINFO="/opt/share/terminfo"
export TERM="xterm"
flashfs save && flashfs commit && flashfs enable && reboot
Как дальше устанавливать программы
Включить отладку на UART
Как дальше устанавливать программы
Включить отладку на UART
nvram set kernel_args="root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=null"
nvram commit
Выключить отладку на UART
nvram set kernel_args="root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=/dev/ttyS0"
nvram commit
Комментариев нет:
Отправить комментарий