Вчера, вернувшись домой из командировки, решил обновить прошивку Nokia N900, который брал с собой в Нижний. У меня там дюже старая стояла, даже неудобно перед знающими парнями.
Однако при попытке сделать это простое, в общем-то, дело выскочило сообщение «Недостаточно памяти в выбранном расположении», из которого лично я ни хрена не понял. Какой памяти недостаточно? В каком таком «расположении»? Кто его выбирал вообще? Я? Так я не выбирал. Никак Генерал Фэйлюр опять несанкционированно читает мой диск?
Перезагрузил аппарат — не помогло.
Полез в Интернет и с первого же раза обнаружил инструкцию по устранению проблемы. Тут бы обрадоваться, но я загрустил еще сильнее. Чтобы вы понимали почему, привожу инструкцию целиком.
cтавим пакет rootsh, если это еще не сделано
становимся рутом
root
копируем содержимое /usr на 2 гиговый раздел, длительность этой процедуры зависит от количества установленных до этого момента пакетов. лучше все лишнее пока снести
cp /usr /home -p -R
монтируем скопированную папку в старую точку
mount –bind /home/usr /usr
для обеспечения дальнейшего автомонтирования после ребута, редактируем скрипт, в котором генерится и применяется монтировочный файл fstab
vi /etc/event.d/rcS-late
ищем там этот фрагмент и вставляем нашу волшебную команду в это место
# We can safely continue booting now.
initctl emit MOUNTS_OK
/sbin/swapon -a || echo “Failed to enable paging partition.”
mount –bind /home/usr /usr
# Setup lowmem module
echo 32768 > /proc/sys/vm/lowmem_deny_watermark_pages
echo 98304 > /proc/sys/vm/lowmem_notify_high_pages
echo 131072 > /proc/sys/vm/lowmem_notify_low_pages
echo 1024 > /proc/sys/vm/lowmem_nr_decay_pages
Нормалек, да? Чтобы банально обновить прошивку надо написать много интересных командочек, отредактировать скриптик, смонтировать кое-чего… Меня, честно говоря, не вперло от такой перспективы категорически. Я прошивки давно обновляю, но чтобы с такой противоестественной прелюдией…
Интересно, что ценители Линукса в комментах к инструкции радуются: ой, как все просто, как все удобно.
Снова подумал о принципиально ином хромосомном наборе у этих прекрасных инопланетян.
К счастью, скоро обнаружился более легкий способ обновить N900: «Забиваем на диспетчер приложений, входим в терминал, включаем root и вбиваем apt-get upgrade. При появлении вопроса отвечаем „y“. Начинают скачиваться файлы. По окончании процесса появляется приглашение к вводу команды. Вбиваем reboot и наслаждаемся новой прошивкой!»
Я попробовал — все получилось. Непонятно только, почему ребята из Nokia не прикрутили к этому скриптику графический интерфейс и не поставили его куда-нибудь на видное место? Ведь стоит N900 очень даже некисло, и никаких предупреждающих надписей, вроде «Пользователям Windows и Mac пользоваться категорически запрещено», я на коробке не нашел.
А так — прикольный гаджет.
Однако при попытке сделать это простое, в общем-то, дело выскочило сообщение «Недостаточно памяти в выбранном расположении», из которого лично я ни хрена не понял. Какой памяти недостаточно? В каком таком «расположении»? Кто его выбирал вообще? Я? Так я не выбирал. Никак Генерал Фэйлюр опять несанкционированно читает мой диск?
Перезагрузил аппарат — не помогло.
Полез в Интернет и с первого же раза обнаружил инструкцию по устранению проблемы. Тут бы обрадоваться, но я загрустил еще сильнее. Чтобы вы понимали почему, привожу инструкцию целиком.
cтавим пакет rootsh, если это еще не сделано
становимся рутом
root
копируем содержимое /usr на 2 гиговый раздел, длительность этой процедуры зависит от количества установленных до этого момента пакетов. лучше все лишнее пока снести
cp /usr /home -p -R
монтируем скопированную папку в старую точку
mount –bind /home/usr /usr
для обеспечения дальнейшего автомонтирования после ребута, редактируем скрипт, в котором генерится и применяется монтировочный файл fstab
vi /etc/event.d/rcS-late
ищем там этот фрагмент и вставляем нашу волшебную команду в это место
# We can safely continue booting now.
initctl emit MOUNTS_OK
/sbin/swapon -a || echo “Failed to enable paging partition.”
mount –bind /home/usr /usr
# Setup lowmem module
echo 32768 > /proc/sys/vm/lowmem_deny_watermark_pages
echo 98304 > /proc/sys/vm/lowmem_notify_high_pages
echo 131072 > /proc/sys/vm/lowmem_notify_low_pages
echo 1024 > /proc/sys/vm/lowmem_nr_decay_pages
Нормалек, да? Чтобы банально обновить прошивку надо написать много интересных командочек, отредактировать скриптик, смонтировать кое-чего… Меня, честно говоря, не вперло от такой перспективы категорически. Я прошивки давно обновляю, но чтобы с такой противоестественной прелюдией…
Интересно, что ценители Линукса в комментах к инструкции радуются: ой, как все просто, как все удобно.
Снова подумал о принципиально ином хромосомном наборе у этих прекрасных инопланетян.
К счастью, скоро обнаружился более легкий способ обновить N900: «Забиваем на диспетчер приложений, входим в терминал, включаем root и вбиваем apt-get upgrade. При появлении вопроса отвечаем „y“. Начинают скачиваться файлы. По окончании процесса появляется приглашение к вводу команды. Вбиваем reboot и наслаждаемся новой прошивкой!»
Я попробовал — все получилось. Непонятно только, почему ребята из Nokia не прикрутили к этому скриптику графический интерфейс и не поставили его куда-нибудь на видное место? Ведь стоит N900 очень даже некисло, и никаких предупреждающих надписей, вроде «Пользователям Windows и Mac пользоваться категорически запрещено», я на коробке не нашел.
А так — прикольный гаджет.