Rescue Boot для SmartQ7 |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
Rescue Boot для SmartQ7 |
27.7.2010, 17:05
Сообщение
#1
|
|
|
Активный участник ![]() ![]() ![]() Группа: Продвинутые пользователи Сообщений: 141 Thanks: 13 * Регистрация: 29.10.2009 Пользователь №: 129 |
Мултибутовая версия "Recovery Console" http://smartqmid.ru/index.php?showtopic=961&st=0
Надоело каждый раз лезть к розетке, решил сделать версию для малтибута. http://rghost.net/2211505 Инструкция: 1. Распаковать архив в корень сд-карточки 2. Вставить карточку в SmartQ7 3. Включить Смарт 4. Выбрать второе меню 5. втыкаем клавиатуру, начинаем чинить. Cheat sheet: runme=my_custom_script.sh - Запускаем свой скрипт на сд-карточки ext3loop=path_to_file_on_sd_card.bin - Запускаем систему из файла на карточке (об этом потом напишу) Для q5 нужно другое ядро, если кто попробует на 5ке напишите как прошло. |
|
| |
| The Following Members Thank the Author for his Post: | |
28.7.2010, 2:13
Сообщение
#2
|
|
![]() Живет на форуме ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 631 Thanks: 23 * Регистрация: 14.10.2009 Из: Boston, USA Пользователь №: 51 |
|
|
|
|
28.7.2010, 14:58
Сообщение
#3
|
|
|
Активный участник ![]() ![]() ![]() Группа: Продвинутые пользователи Сообщений: 141 Thanks: 13 * Регистрация: 29.10.2009 Пользователь №: 129 |
Подождем, когда тебе п. 5 надоест - думаю, скоро ха-ха, Ну мне допустим не надоест настоящая клавиатура. Но для любителей тыкать в экран есть вот такой вариант: Запускаем официальную прошивку из файла на карточке. Что надо: 1. Скрипт: http://rghost.net/2218251 (создает файл с прошивкой makeimage.sh ) 2. rootfs.tar.gz and home.tar.gz из официальной прошивки 3. Компьютер с linux + sudo (протестировано на ubuntu) 4. rescue boot 5. sdcard Как: 1. Создать папку с таким содержимым: rootfs.tar.gz , home.tar.gz , makeimage.sh 2. Запустить ./makeimage.sh 3. Это создаст файл: sq.fs (1 Gb) 4. Скопировать на карточку в папку boot 5. Распаковать http://rghost.net/2211505 на sdcard 6. Отредактировать boot/menu.lst CODE title Q7 kernel /boot/q7kernel initrd /boot/q7initrd.gz param console=ttySAC0,115200n8 ext3loop=boot/sq.fs Запускаем, выбираем меню, ждем, выбираем язык, калибруем экран. |
|
|
|
28.7.2010, 16:16
Сообщение
#4
|
|
![]() Ъ ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 972 Thanks: 18 * Регистрация: 3.11.2009 Из: Россия, Москва Пользователь №: 145 |
А скорость не страдает?
|
|
|
|
29.7.2010, 1:09
Сообщение
#5
|
|
|
Активный участник ![]() ![]() ![]() Группа: Продвинутые пользователи Сообщений: 141 Thanks: 13 * Регистрация: 29.10.2009 Пользователь №: 129 |
А скорость не страдает? У меня сд-карта быстрая: "class 6", так что вроде бы ничего так. Запуск с карточки из раздела и запуск с карточки из файла не сильно отличается по скорости. Собственно экспериментов не ставил конкретных данных дать не могу, но запускается из файла достаточно быстро. |
|
|
|
29.7.2010, 11:05
Сообщение
#6
|
|
![]() Ъ ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 972 Thanks: 18 * Регистрация: 3.11.2009 Из: Россия, Москва Пользователь №: 145 |
Ок, я гляну
|
|
|
|
29.7.2010, 11:44
Сообщение
#7
|
|
![]() Ъ ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 972 Thanks: 18 * Регистрация: 3.11.2009 Из: Россия, Москва Пользователь №: 145 |
А как расширять данный образ? Скажем, 2 гига не умещалось на карту, купили новую, теперь можно уместить, а образ то 1гб фиксированно..
|
|
|
|
29.7.2010, 11:48
Сообщение
#8
|
|
![]() Ъ ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 972 Thanks: 18 * Регистрация: 3.11.2009 Из: Россия, Москва Пользователь №: 145 |
А если vfat побьётся и мы потеряем кусок от нашего файла? Можно будет этот файл обработать fsck и починить используя запасные суперблоки? Просто у ext3 эти блоки по всему диску разбросаны, а у vfat один. А если нечаянно промазать по кнопке в проводнике и удалить не ту папку? Сыкотно..
|
|
|
|
29.7.2010, 14:27
Сообщение
#9
|
|
|
Активный участник ![]() ![]() ![]() Группа: Продвинутые пользователи Сообщений: 141 Thanks: 13 * Регистрация: 29.10.2009 Пользователь №: 129 |
Про скорость:
Запуск 43 секунды от выбора в бут-меню до появления рабочего стола ( кстати splashy на работает) (sdcard class 6) Про расширение, несколько вариантов: 1. сначалa dd чтобы увеличить файл, потом resize2fs 2. Создаешь новый файл нужного размера, форматируешь, копируешь содержимое, проверяешь, удаляешь старый файл 3. Делаешь backup в rootfs.tar.gz + homefs.tar.gz, потом воссоздаешь но с другим размером Цитата А если vfat побьётся и мы потеряем кусок от нашего файла? Можно будет этот файл обработать fsck и починить используя запасные суперблоки? Просто у ext3 эти блоки по всему диску разбросаны, а у vfat один. А если нечаянно промазать по кнопке в проводнике и удалить не ту папку? Сыкотно.. Xlab Дата Сегодня, 18:44 А с другой стороны делать backup/restore легче, сбросил файл на компьютер и все. Думаю обезопасить от удаления файла с прошивкой как-нибудь можно. Пока не знаю точно как: что-нибудь вроде 1. mount --bind /mnt/sdcard/.protected /.protected 2. mount tmpfs /mnt/sdcard/.protected . Надо поэкспериментировать. |
|
|
|
29.7.2010, 19:36
Сообщение
#10
|
|
![]() Живет на форуме ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 631 Thanks: 23 * Регистрация: 14.10.2009 Из: Boston, USA Пользователь №: 51 |
ха-ха, Ну мне допустим не надоест настоящая клавиатура. Но для любителей тыкать в экран есть вот такой вариант: OK, пасиб. Кстати, калибрации, наверное, можно избежать, если подсунуть somehow файл калибрации из юбунты или андроида. Только такое-же (как предыдущее) подробное how-to не помешало-бы |
|
|
|
30.7.2010, 0:52
Сообщение
#11
|
|
|
Активный участник ![]() ![]() ![]() Группа: Продвинутые пользователи Сообщений: 141 Thanks: 13 * Регистрация: 29.10.2009 Пользователь №: 129 |
OK, пасиб. Кстати, калибрации, наверное, можно избежать, если подсунуть somehow файл калибрации из юбунты или андроида. Только такое-же (как предыдущее) подробное how-to не помешало-бы А че ее избегать, это только один раз делать надо в самый первый запуск, так надежней. |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 28.1.2012, 11:51 |
![]() |