Управляем чем угодно откуда угодно

Заливка прошивки из под Mac OS X

Релизы официальных прошивок, обзоры, обсуждение фичей и багов

Заливка прошивки из под Mac OS X

Сообщение sky » 08 сен 2013, 20:46

понимаю, что скорее всего для большинства разбирающегося народа понятно , что способ схож с Линуксом, но я как простой юзер , купивший виртурилку чисто посмотреть что это такое - потратил некоторое время чтобы разобраться как залить прошивку через макбук (так как на компе под виндой (стационарнике) нет входа для микроСД) то вот порядок действий (может стоит в инструкцию по первому запуску добавить):

1. Вставляем microSD в слот
2. заходим в Терминал и пишем diskutil list , на экран выводится инфа - скорее всего будет так
Код: Выделить всё
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            120.5 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *7.8 GB     disk1

3. пишем там же, в Терминале, diskutil unmountDisk /dev/disk1 (если у вас ваша флешка под цифрой 1)
3. пишем там же, в Терминале, sudo dd if= , затем, не нажимая ввода, перетаскиваем из Finder'a img файл (получившийся после распаковки скаченного ранее архива) в командную строку терминала - таким образом у вас автоматически после dd if= перенесется адрес файла-образа а именно как-то так
sudo dd if=/Users/dmitry/Downloads/sdcard-300813-104030.img - допечатываем к этой строке of=/dev/diskX bs=2m (где Х - номер вашей флешки из пункта 2) в итоге получается примерно такая команда sudo dd if=/Users/dmitry/Downloads/sdcard-300813-104030.img of=/dev/disk1 bs=2m вводим пароль администратора и ждем до тех пор, пока в терминале не появится отчет - что все получилось ок
Код: Выделить всё
943+0 records in
943+0 records out
1977614336 bytes transferred in 2184.030266 secs (905489 bytes/sec)

- я ждал минут 20, а может и больше. Если вытащить флешку раньше, то тоже в терминале будет отчет, что все ок, но виртурилка не заработает.

Может кому пригодится...
sky
 
Сообщения: 1
Зарегистрирован: 08 сен 2013, 20:13

Re: Заливка прошивки из под Mac OS X

Сообщение tropinka » 09 сен 2013, 00:00

кстати это тоже работает:
viewtopic.php?f=38&t=13267
tikki писал(а):1) Подключаем девайс
2) драйвер ставил этот https://www.dropbox.com/s/wke6ef4attl00tv/rndis.cab
Качаем, распаковываем, и через диспетчер устройств устанавливаем драйвер для нашего устройства.
3) Центр управления сетями -> Изменение параметров должно появиться новое подключение по локальной сети, заходим в свойства и прописываем IP, например 192.168.3.1 маска 255.255.255.0
4) Для следующего действия необходим доступ к виртурилке, например через веб-админку -> настройки -> автозапуск
и добавляем строчку
ifconfig usb0 inet 192.168.3.2 netmask 255.255.255.0 up
сохраняем.
после перезагрузки виртурилки получаем рабочую сеть айпишник виртурилки 192.168.3.2, можно подключаться и шаманить.


с той лишь разницей, что макось сразу видит исб сетвушку и нужны только пункты 3 и 4. я сначала как белый человек попробовал через гуй макоси настроить айпишник, но заработало криво, пришлось использовать грязный чит:
Код: Выделить всё
sudo ifconfig en3 192.168.3.1 netmask 255.255.255.0 up
tropinka
 
Сообщения: 2
Зарегистрирован: 07 сен 2013, 17:19

Re: Заливка прошивки из под Mac OS X

Сообщение multik » 09 сен 2013, 15:47

sky писал(а):из пункта 2) в итоге получается примерно такая команда [b]sudo dd if=/Users/dmitry/Downloads/sdcard-300813-104030.img
.....
1977614336 bytes transferred in 2184.030266 secs (905489 bytes/sec)[/code]
- я ждал минут 20, а может и больше. Если вытащить флешку раньше, то тоже в терминале будет отчет, что все ок, но виртурилка не заработает.


Как ни странно, но лучше bs=1m указывать. Будет быстрее. И да, вытаскивать до отчета нельзя.

И ждали не 20 минут, а 36 :)
multik
 
Сообщения: 4
Зарегистрирован: 08 сен 2013, 18:10

Re: Заливка прошивки из под Mac OS X

Сообщение orangeudav » 09 сен 2013, 15:56

Ждать и гадать, вы о чем?
Чтобы знать прогресс надо знать размер образа (получить его в переменную), а дальше
sudo dd if=/dev/zero bs=2048 | pv -s ${SIZE_OF_IMAGE} | sudo dd bs=2048 of=/dev/sdb
orangeudav
 
Сообщения: 152
Зарегистрирован: 04 сен 2013, 15:35

Re: Заливка прошивки из под Mac OS X

Сообщение Gol » 30 янв 2014, 22:35

multik писал(а):И ждали не 20 минут, а 36 :)


Сам только что пробовал из макоси заливать - это писец. То что в линухе или винде делается за 3 минуты с копейками (221 секунда, если точнее), в макоси делается 31 минуту :-(
Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

Re: Заливка прошивки из под Mac OS X

Сообщение dabystru » 07 авг 2014, 02:55

Сейчас стало получше, под OS X 10.9.4 на MacBook Pro 2011 года 1,26 ГБ на MicroSD 10 класса (а других уже и не продают) записывалось 10 минут:
Код: Выделить всё
1258291200 bytes transferred in 602.670832 secs (2087858 bytes/sec)
dabystru
 
Сообщения: 3
Зарегистрирован: 07 авг 2014, 02:35
Откуда: Москва – Калмань Владимирской области

Re: Заливка прошивки из под Mac OS X

Сообщение dabystru » 07 авг 2014, 03:23

tropinka писал(а):макось сразу видит исб сетвушку и нужны только пункты 3 и 4. я сначала как белый человек попробовал через гуй макоси настроить айпишник, но заработало криво, пришлось использовать грязный чит:
Код: Выделить всё
sudo ifconfig en3 192.168.3.1 netmask 255.255.255.0 up

После подключения виртурилки по USB и её загрузки, у меня в Mac OS автоматом появилось устройство en9 с адресом 192.168.3.10 – это Mac OS увидела DHCP-сервер (виртурилку) на USB-порту, и запросила у него адрес. Попробовал ssh -l root 192.168.3.1 – всё сработало, зашёл в виртурилку.

Также после первого подключения виртурилки на Маке в Internet Sharing обнаружил RNDIS/Enternet Gadget. Тогда в админ-панели виртурилки я попробовал поменять тип для usb0 со «статического» на «dhcp», а в Internet Sharing поставить галочки напротив RNDIS/Enternet Gadget и самого Internet Sharing, и виртурилка получила доступ в интернет через Мак без дополнительных ухищрений.

Только теперь адрес виртурилки пришлось искать с помощью IP Scanner'а, так как почему-то из ifconfig на Маке не было видно, какую подсеть выбрала Mac OS.

Также на виртурилке не работал ping по доменным именам, пришлось добавить через админ-панель DNS-сервер 8.8.8.8 (он появился в /etc/resolv.conf).
dabystru
 
Сообщения: 3
Зарегистрирован: 07 авг 2014, 02:35
Откуда: Москва – Калмань Владимирской области

Re: Заливка прошивки из под Mac OS X

Сообщение vasili.v » 20 авг 2015, 10:42

Заливка образа пройдет куда быстрее если воспользоваться "прямым" доступом к диску через /dev/rdisk<N>. К примеру:
sudo dd if=~/Downloads/sdcard.12_08_2014.img of=/dev/rdisk1 bs=2m
600+0 records in
600+0 records out
1258291200 bytes transferred in 263.414660 secs (4776846 bytes/sec)
Т.е. всего заняло 4 минуты 23 секунды. Подробнее про /dev/rdisk в "man hdiutil" секция "DEVICE SPECIAL FILES".

Прогресс dd можно посмотреть отправив сигнал SIGINFO. Например:
1. в одном окне терминала запускаем:
sudo dd if=~/Downloads/sdcard.12_08_2014.img of=/dev/rdisk1 bs=2m
2. в другом окне терминала:
ps aux | grep \\\<dd\\\>
получаем:
root 7622 0.1 0.0 2436864 2684 s002 U+ 9:17AM 0:00.04 dd if=~/Downloads/sdcard.12_08_2014.img of=/dev/rdisk1 bs=2m
root 7621 0.0 0.0 2444420 2588 s002 S+ 9:17AM 0:00.01 sudo dd if=~/Downloads/sdcard.12_08_2014.img of=/dev/rdisk1 bs=2m
3. шлем сигнал тому, кто без "sudo":
sudo kill -SIGINFO 7622
а в первом окне терминала dd выводит текущую информацию как только очередной блок будет записан:
104+0 records in
103+0 records out
216006656 bytes transferred in 45.750714 secs (4721383 bytes/sec)
Подробнее в "man dd"
vasili.v
 
Сообщения: 1
Зарегистрирован: 20 авг 2015, 10:25


Вернуться в Готовые прошивки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron