Difference between revisions of "Uboot installation ru"

From Toshiba AC100 wiki
Jump to: navigation, search
(Отметить эту версию для перевода)
(Исключение страницы из перевода)
Line 1: Line 1:
<translate>
+
==Предупреждения==
==Предупреждения== <!--T:1-->
 
 
Ядро '''3.1''' из ubuntu не очень хорошо работает с u-boot'ом - проблемы с '''usb'''.
 
Ядро '''3.1''' из ubuntu не очень хорошо работает с u-boot'ом - проблемы с '''usb'''.
 
Инструкция '''может''' содержать ошибки, поэтому желательно понимать, что Вы делаете.
 
Инструкция '''может''' содержать ошибки, поэтому желательно понимать, что Вы делаете.
  
  
==Введение== <!--T:2-->
+
==Введение==
 
Основная цель - получить SOS партицию (в 64 МБ) c загрузочным скриптом и несколькими вспопогательными ядрами/initrd. В загрузочном скрипте будет меню.
 
Основная цель - получить SOS партицию (в 64 МБ) c загрузочным скриптом и несколькими вспопогательными ядрами/initrd. В загрузочном скрипте будет меню.
  
<!--T:3-->
 
 
Шаги установки:
 
Шаги установки:
  
<!--T:4-->
 
 
1) Запуск SOS uboot linux
 
1) Запуск SOS uboot linux
  
<!--T:5-->
 
 
На этом шаге Вы запустите SOS linux из памяти. На AC100 модификаций не произойдет.
 
На этом шаге Вы запустите SOS linux из памяти. На AC100 модификаций не произойдет.
  
<!--T:6-->
 
 
2) Установка u-boot
 
2) Установка u-boot
  
<!--T:7-->
 
 
На этом шаге Вы запустите установку u-boot и конвертацию текущей версии linux/android для работы с u-boot. В большинстве случаев система остается работоспособной после смены загрузчика.
 
На этом шаге Вы запустите установку u-boot и конвертацию текущей версии linux/android для работы с u-boot. В большинстве случаев система остается работоспособной после смены загрузчика.
  
<!--T:8-->
 
 
3) Переразбивка
 
3) Переразбивка
  
<!--T:9-->
 
 
Нужна по нескольким причинам:
 
Нужна по нескольким причинам:
 
* упрощение процесса загрузки
 
* упрощение процесса загрузки
Line 32: Line 24:
 
* двойная загрузка (android/ubuntu)
 
* двойная загрузка (android/ubuntu)
  
<!--T:10-->
 
 
4) Установка android and Установка ubuntu
 
4) Установка android and Установка ubuntu
  
==Подготовка== <!--T:11-->
+
==Подготовка==  
  
<!--T:12-->
 
 
1) Скачайте sos-uboot
 
1) Скачайте sos-uboot
  
<!--T:13-->
 
 
[https://dl.dropboxusercontent.com/u/40761340/Test/sos-uboot-r5-2013-11-10.bin sos-uboot-r5-2013-11-10.bin]
 
[https://dl.dropboxusercontent.com/u/40761340/Test/sos-uboot-r5-2013-11-10.bin sos-uboot-r5-2013-11-10.bin]
  
<!--T:14-->
 
 
2) Скачайте helpers
 
2) Скачайте helpers
  
<!--T:15-->
 
 
[https://dl.dropboxusercontent.com/u/40761340/Test/ac100-u-boot-helpers.zip ac100-u-boot-helpers.zip]
 
[https://dl.dropboxusercontent.com/u/40761340/Test/ac100-u-boot-helpers.zip ac100-u-boot-helpers.zip]
  
<!--T:16-->
 
 
3) Скачайте u-boot-tools
 
3) Скачайте u-boot-tools
  
<!--T:17-->
 
 
[https://launchpadlibrarian.net/139556634/u-boot-tools_2013.01.01-4_armhf.deb u-boot-tools_2013.01.01-4_armhf.deb]
 
[https://launchpadlibrarian.net/139556634/u-boot-tools_2013.01.01-4_armhf.deb u-boot-tools_2013.01.01-4_armhf.deb]
  
<!--T:18-->
 
 
4) Скачайте Ubuntu:
 
4) Скачайте Ubuntu:
  
<!--T:19-->
 
 
'''ДЛЯ РАЗРАБОТЧИКОВ''' boot_ubuntu.zip содержит kernel и initrd из .bootimg файла и загрузочный скрипт.
 
'''ДЛЯ РАЗРАБОТЧИКОВ''' boot_ubuntu.zip содержит kernel и initrd из .bootimg файла и загрузочный скрипт.
  
<!--T:20-->
 
 
* '''13.04''' инсталлятор и пакеты (старые ссылки протухли, новые ведут на ftp.ubuntu-tw.org)
 
* '''13.04''' инсталлятор и пакеты (старые ссылки протухли, новые ведут на ftp.ubuntu-tw.org)
  
<!--T:21-->
 
 
[https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu-13.04-preinstalled-desktop-armhf%2Bac100.zip boot_ubuntu-13.04-preinstalled-desktop-armhf+ac100.zip]
 
[https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu-13.04-preinstalled-desktop-armhf%2Bac100.zip boot_ubuntu-13.04-preinstalled-desktop-armhf+ac100.zip]
  
<!--T:22-->
 
 
[http://ftp.ubuntu-tw.org/mirror/ubuntu-cdimage/lubuntu/releases/13.04/release/lubuntu-13.04-preinstalled-desktop-armhf%2bac100.tar.gz lubuntu-13.04-preinstalled-desktop-armhf+ac100.tar.gz]
 
[http://ftp.ubuntu-tw.org/mirror/ubuntu-cdimage/lubuntu/releases/13.04/release/lubuntu-13.04-preinstalled-desktop-armhf%2bac100.tar.gz lubuntu-13.04-preinstalled-desktop-armhf+ac100.tar.gz]
  
<!--T:23-->
 
 
* '''13.10''' инсталлятор и пакеты (старые ссылки протухли, новые ведут на ftp.ubuntu-tw.org)
 
* '''13.10''' инсталлятор и пакеты (старые ссылки протухли, новые ведут на ftp.ubuntu-tw.org)
  
<!--T:24-->
 
 
[https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu-saucy-desktop-armhf+ac100-2013-06-19.zip boot_ubuntu-saucy-desktop-armhf+ac100-2013-06-19.zip]
 
[https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu-saucy-desktop-armhf+ac100-2013-06-19.zip boot_ubuntu-saucy-desktop-armhf+ac100-2013-06-19.zip]
  
<!--T:25-->
 
 
[http://ftp.ubuntu-tw.org/mirror/ubuntu-cdimage/lubuntu/daily-preinstalled/20130619/saucy-preinstalled-desktop-armhf+ac100.tar.gz saucy-preinstalled-desktop-armhf+ac100.tar.gz]
 
[http://ftp.ubuntu-tw.org/mirror/ubuntu-cdimage/lubuntu/daily-preinstalled/20130619/saucy-preinstalled-desktop-armhf+ac100.tar.gz saucy-preinstalled-desktop-armhf+ac100.tar.gz]
  
<!--T:26-->
 
 
* '''14.04''' инсталлятор и пакеты от '''05-Feb-2014'''
 
* '''14.04''' инсталлятор и пакеты от '''05-Feb-2014'''
  
<!--T:27-->
 
 
[https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu-trusty-desktop-armhf%2Bac100-2014-02-05.zip boot_ubuntu-trusty-desktop-armhf+ac100-2014-02-05.zip]
 
[https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu-trusty-desktop-armhf%2Bac100-2014-02-05.zip boot_ubuntu-trusty-desktop-armhf+ac100-2014-02-05.zip]
  
<!--T:28-->
 
 
[http://cdimage.ubuntu.com/lubuntu/daily-preinstalled/current/trusty-preinstalled-desktop-armhf+ac100.tar.gz trusty-preinstalled-desktop-armhf+ac100.tar.gz]
 
[http://cdimage.ubuntu.com/lubuntu/daily-preinstalled/current/trusty-preinstalled-desktop-armhf+ac100.tar.gz trusty-preinstalled-desktop-armhf+ac100.tar.gz]
  
==Запуск SOS uboot linux== <!--T:29-->
+
==Запуск SOS uboot linux==
 
На PC:
 
На PC:
  
<!--T:30-->
 
 
1) Запуск AC100 в recovery режиме ( ctrl + esc + power )
 
1) Запуск AC100 в recovery режиме ( ctrl + esc + power )
  
<!--T:31-->
 
 
а) используя nvflash
 
а) используя nvflash
 
<pre>
 
<pre>
Line 105: Line 77:
 
AC100 автоматически загрузится и на экране появится консоль.
 
AC100 автоматически загрузится и на экране появится консоль.
  
==Установка u-boot== <!--T:32-->
+
==Установка u-boot==
 
На этом шаге Вы замените загрузчик AC100 на u-boot. Установочный скрипт сохранит ядро/initrd из 6-й партиции (LNX).
 
На этом шаге Вы замените загрузчик AC100 на u-boot. Установочный скрипт сохранит ядро/initrd из 6-й партиции (LNX).
  
<!--T:33-->
 
 
На AC100:
 
На AC100:
  
<!--T:34-->
 
 
1) Запустить SOS uboot linux
 
1) Запустить SOS uboot linux
  
<!--T:35-->
 
 
2) Зупустить скрипт и следовать инструкциям
 
2) Зупустить скрипт и следовать инструкциям
 
<pre>
 
<pre>
Line 120: Line 89:
 
</pre>
 
</pre>
  
==Переразбивка== <!--T:36-->
+
==Переразбивка==
 
На этом шаге Вы разобъете внутренний накопитель для одновременного использования android и ubuntu.
 
На этом шаге Вы разобъете внутренний накопитель для одновременного использования android и ubuntu.
  
<!--T:37-->
 
 
На PC:
 
На PC:
  
<!--T:38-->
 
 
1) Отформатировать первую партицию на SD в fat
 
1) Отформатировать первую партицию на SD в fat
  
<!--T:39-->
 
 
2) Распаковать ac100-u-boot-helpers.zip на SD карту
 
2) Распаковать ac100-u-boot-helpers.zip на SD карту
  
<!--T:40-->
 
 
3) Безопасно извлечь SD карту из PC
 
3) Безопасно извлечь SD карту из PC
  
<!--T:41-->
 
 
'''НЕ ВСТАВЛЯЙТЕ SD КАРТУ В AC100 ДО ЭТОГО ШАГА'''
 
'''НЕ ВСТАВЛЯЙТЕ SD КАРТУ В AC100 ДО ЭТОГО ШАГА'''
  
<!--T:42-->
 
 
4) Запуск SOS uboot linux
 
4) Запуск SOS uboot linux
  
  
<!--T:43-->
 
 
На AC100:
 
На AC100:
  
<!--T:44-->
 
 
1) Вставьте SD карту
 
1) Вставьте SD карту
  
<!--T:45-->
 
 
2) Смонитруйте SD карту
 
2) Смонитруйте SD карту
 
<pre>
 
<pre>
Line 159: Line 119:
 
</pre>
 
</pre>
  
==Setup boot configuration== <!--T:46-->
+
==Setup boot configuration==
 
На этом шаге Вы получите загрузочное меня дл sos/android/ubuntu, но работать будет только опция sos.
 
На этом шаге Вы получите загрузочное меня дл sos/android/ubuntu, но работать будет только опция sos.
  
  
<!--T:47-->
 
 
На PC:
 
На PC:
  
<!--T:48-->
 
 
'''НЕ ВСТАВЛЯЙТЕ SD КАРТУ В AC100 ДО ЭТОГО ШАГА'''
 
'''НЕ ВСТАВЛЯЙТЕ SD КАРТУ В AC100 ДО ЭТОГО ШАГА'''
  
<!--T:49-->
 
 
1) Запуск SOS uboot linux
 
1) Запуск SOS uboot linux
  
  
<!--T:50-->
 
 
На AC100:
 
На AC100:
  
<!--T:51-->
 
 
1) Вставьте SD карту
 
1) Вставьте SD карту
  
<!--T:52-->
 
 
2) Смонитруйте SD карту
 
2) Смонитруйте SD карту
 
<pre>
 
<pre>
Line 203: Line 157:
 
8) Включите AC100. Если все было сделано правильно, появится загрузочное меню.
 
8) Включите AC100. Если все было сделано правильно, появится загрузочное меню.
  
==Установка android== <!--T:53-->
+
==Установка android==
 
После этого шага пункт "Android Recovery" станет работоспособным.
 
После этого шага пункт "Android Recovery" станет работоспособным.
  
<!--T:54-->
 
 
На AC100:
 
На AC100:
  
<!--T:55-->
 
 
1) Используем секцию '''Установка CWM recovery for CM-10.1''' из [http://code.google.com/p/cm-paz00/wiki/InstallGuide?wl=ru инструкции по установке] со следующими изменениями:
 
1) Используем секцию '''Установка CWM recovery for CM-10.1''' из [http://code.google.com/p/cm-paz00/wiki/InstallGuide?wl=ru инструкции по установке] со следующими изменениями:
  
<!--T:56-->
 
 
Не копируйте все файлы из recovery-10.1.img. Нужно скопировать только ядро (zImage) и ramdisk (initrd):
 
Не копируйте все файлы из recovery-10.1.img. Нужно скопировать только ядро (zImage) и ramdisk (initrd):
 
<pre>
 
<pre>
Line 222: Line 173:
 
2) Отмонтируйте все, что было смотировано<br />
 
2) Отмонтируйте все, что было смотировано<br />
  
<!--T:57-->
 
 
3) Выключите AC100<br />
 
3) Выключите AC100<br />
  
<!--T:58-->
 
 
3) Включите AC100.  Чтобы запустить recovery, нужно выбрать '''Android Recovery''' в загрузочном меню.<br />
 
3) Включите AC100.  Чтобы запустить recovery, нужно выбрать '''Android Recovery''' в загрузочном меню.<br />
  
<!--T:59-->
 
 
'''Важно: копирование нужно делать именно командами'''
 
'''Важно: копирование нужно делать именно командами'''
 
<pre>
 
<pre>
Line 236: Line 184:
 
иначе имена файлов не будут совпадать с тем, что прописано в boot скрипте и рекавери грузиться не будет.
 
иначе имена файлов не будут совпадать с тем, что прописано в boot скрипте и рекавери грузиться не будет.
  
==Установка Ubuntu== <!--T:60-->
+
==Установка Ubuntu==
 
===Фаза 1: установка rootfs===
 
===Фаза 1: установка rootfs===
 
On PC:
 
On PC:
  
<!--T:61-->
 
 
1) Format first partition on SD card to fat
 
1) Format first partition on SD card to fat
  
<!--T:62-->
 
 
2) Copy to SD card
 
2) Copy to SD card
  
<!--T:63-->
 
 
http://cdimage.ubuntu.com/lubuntu/daily-preinstalled/20131016.1/saucy-preinstalled-desktop-armhf+ac100.tar.gz
 
http://cdimage.ubuntu.com/lubuntu/daily-preinstalled/20131016.1/saucy-preinstalled-desktop-armhf+ac100.tar.gz
  
<!--T:64-->
 
 
3) Unpack to SD card
 
3) Unpack to SD card
  
<!--T:65-->
 
 
https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu.zip
 
https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu.zip
  
<!--T:66-->
 
 
4) Safely remove SD card
 
4) Safely remove SD card
  
  
<!--T:67-->
 
 
On AC100:
 
On AC100:
  
<!--T:68-->
 
 
1) Insert SD card
 
1) Insert SD card
  
<!--T:69-->
 
 
2) Power on
 
2) Power on
  
<!--T:70-->
 
 
3) Select installation from SD (fat), follow instructions, don't pay much attantion to errors ;)
 
3) Select installation from SD (fat), follow instructions, don't pay much attantion to errors ;)
  
  
===Фаза 2: подкотовка для u-boot=== <!--T:71-->
+
===Фаза 2: подкотовка для u-boot===
 
On PC:
 
On PC:
  
<!--T:72-->
 
 
1) Format first partition on SD card to fat
 
1) Format first partition on SD card to fat
  
<!--T:73-->
 
 
2) Copy to SD card
 
2) Copy to SD card
  
<!--T:74-->
 
 
https://launchpadlibrarian.net/139556634/u-boot-tools_2013.01.01-4_armhf.deb
 
https://launchpadlibrarian.net/139556634/u-boot-tools_2013.01.01-4_armhf.deb
  
<!--T:75-->
 
 
3) Unpack to SD card
 
3) Unpack to SD card
  
<!--T:76-->
 
 
https://dl.dropboxusercontent.com/u/40761340/Test/ac100-u-boot-helpers.zip
 
https://dl.dropboxusercontent.com/u/40761340/Test/ac100-u-boot-helpers.zip
  
<!--T:77-->
 
 
4) Safely remove SD card from PC
 
4) Safely remove SD card from PC
  
  
<!--T:78-->
 
 
On AC100:
 
On AC100:
  
<!--T:79-->
 
 
1) Start SOS uboot linux
 
1) Start SOS uboot linux
  
<!--T:80-->
 
 
2) Insert SD card
 
2) Insert SD card
  
<!--T:81-->
 
 
3) Mount SD card
 
3) Mount SD card
 
<pre>
 
<pre>
Line 336: Line 264:
 
8) Power off
 
8) Power off
  
<!--T:82-->
 
 
9) Power on. Choose "Ubuntu" in boot menu. Installation will continue.
 
9) Power on. Choose "Ubuntu" in boot menu. Installation will continue.
</translate>
 

Revision as of 09:25, 23 December 2016

Предупреждения

Ядро 3.1 из ubuntu не очень хорошо работает с u-boot'ом - проблемы с usb. Инструкция может содержать ошибки, поэтому желательно понимать, что Вы делаете.


Введение

Основная цель - получить SOS партицию (в 64 МБ) c загрузочным скриптом и несколькими вспопогательными ядрами/initrd. В загрузочном скрипте будет меню.

Шаги установки:

1) Запуск SOS uboot linux

На этом шаге Вы запустите SOS linux из памяти. На AC100 модификаций не произойдет.

2) Установка u-boot

На этом шаге Вы запустите установку u-boot и конвертацию текущей версии linux/android для работы с u-boot. В большинстве случаев система остается работоспособной после смены загрузчика.

3) Переразбивка

Нужна по нескольким причинам:

  • упрощение процесса загрузки
  • чтобы влезла последняя версия android
  • двойная загрузка (android/ubuntu)

4) Установка android and Установка ubuntu

Подготовка

1) Скачайте sos-uboot

sos-uboot-r5-2013-11-10.bin

2) Скачайте helpers

ac100-u-boot-helpers.zip

3) Скачайте u-boot-tools

u-boot-tools_2013.01.01-4_armhf.deb

4) Скачайте Ubuntu:

ДЛЯ РАЗРАБОТЧИКОВ boot_ubuntu.zip содержит kernel и initrd из .bootimg файла и загрузочный скрипт.

  • 13.04 инсталлятор и пакеты (старые ссылки протухли, новые ведут на ftp.ubuntu-tw.org)

boot_ubuntu-13.04-preinstalled-desktop-armhf+ac100.zip

lubuntu-13.04-preinstalled-desktop-armhf+ac100.tar.gz

  • 13.10 инсталлятор и пакеты (старые ссылки протухли, новые ведут на ftp.ubuntu-tw.org)

boot_ubuntu-saucy-desktop-armhf+ac100-2013-06-19.zip

saucy-preinstalled-desktop-armhf+ac100.tar.gz

  • 14.04 инсталлятор и пакеты от 05-Feb-2014

boot_ubuntu-trusty-desktop-armhf+ac100-2014-02-05.zip

trusty-preinstalled-desktop-armhf+ac100.tar.gz

Запуск SOS uboot linux

На PC:

1) Запуск AC100 в recovery режиме ( ctrl + esc + power )

а) используя nvflash

sudo nvflash --bl sos-uboot-r5-2013-11-10.bin --go

б) используя tegrapart

tegrarcm --bct=your.bct --bootloader=sos-uboot-r5-2013-11-10.bin --loadaddr=0x108000

AC100 автоматически загрузится и на экране появится консоль.

Установка u-boot

На этом шаге Вы замените загрузчик AC100 на u-boot. Установочный скрипт сохранит ядро/initrd из 6-й партиции (LNX).

На AC100:

1) Запустить SOS uboot linux

2) Зупустить скрипт и следовать инструкциям

./switch-to-uboot

Переразбивка

На этом шаге Вы разобъете внутренний накопитель для одновременного использования android и ubuntu.

На PC:

1) Отформатировать первую партицию на SD в fat

2) Распаковать ac100-u-boot-helpers.zip на SD карту

3) Безопасно извлечь SD карту из PC

НЕ ВСТАВЛЯЙТЕ SD КАРТУ В AC100 ДО ЭТОГО ШАГА

4) Запуск SOS uboot linux


На AC100:

1) Вставьте SD карту

2) Смонитруйте SD карту

mkdir /mnt/sd
mount /dev/mmcblk1p1 /mnt/sd

3) Запустите переразбивку

/mnt/sd/apply_partitions_config.sh /mnt/sd/ac100_partitions.cfg /dev/mmcblk0

Setup boot configuration

На этом шаге Вы получите загрузочное меня дл sos/android/ubuntu, но работать будет только опция sos.


На PC:

НЕ ВСТАВЛЯЙТЕ SD КАРТУ В AC100 ДО ЭТОГО ШАГА

1) Запуск SOS uboot linux


На AC100:

1) Вставьте SD карту

2) Смонитруйте SD карту

mkdir /mnt/sd
mount /dev/mmcblk1p1 /mnt/sd

3) Смонитруйте SOS партицию

mkdir /mnt/sos
mount /dev/mmcblk0p1 /mnt/sos

4) Скопируйте загрузочные файлы

cp -r /mnt/sd/boot /mnt/sos

5) Отмонтируйте

umount /mnt/sd
umount /mnt/sos

6) Выключите AC100 (зажмите кнопку включения на 8 секунд) 7) Вытащите SD карту из AC100 8) Включите AC100. Если все было сделано правильно, появится загрузочное меню.

Установка android

После этого шага пункт "Android Recovery" станет работоспособным.

На AC100:

1) Используем секцию Установка CWM recovery for CM-10.1 из инструкции по установке со следующими изменениями:

Не копируйте все файлы из recovery-10.1.img. Нужно скопировать только ядро (zImage) и ramdisk (initrd):

mkdir /tmp/upacked
unzip /tmp/sd/recovery-10.1.img -d /tmp/upacked
cp /tmp/upacked/zImage* /tmp/p1/boot/zImage
cp /tmp/upacked/initrd*.gz /tmp/p1/boot/initrd.gz

2) Отмонтируйте все, что было смотировано

3) Выключите AC100

3) Включите AC100. Чтобы запустить recovery, нужно выбрать Android Recovery в загрузочном меню.

Важно: копирование нужно делать именно командами

cp /tmp/upacked/zImage* /tmp/p1/boot/zImage
cp /tmp/upacked/initrd*.gz /tmp/p1/boot/initrd.gz

иначе имена файлов не будут совпадать с тем, что прописано в boot скрипте и рекавери грузиться не будет.

Установка Ubuntu

Фаза 1: установка rootfs

On PC:

1) Format first partition on SD card to fat

2) Copy to SD card

http://cdimage.ubuntu.com/lubuntu/daily-preinstalled/20131016.1/saucy-preinstalled-desktop-armhf+ac100.tar.gz

3) Unpack to SD card

https://dl.dropboxusercontent.com/u/40761340/Test/boot_ubuntu.zip

4) Safely remove SD card


On AC100:

1) Insert SD card

2) Power on

3) Select installation from SD (fat), follow instructions, don't pay much attantion to errors ;)


Фаза 2: подкотовка для u-boot

On PC:

1) Format first partition on SD card to fat

2) Copy to SD card

https://launchpadlibrarian.net/139556634/u-boot-tools_2013.01.01-4_armhf.deb

3) Unpack to SD card

https://dl.dropboxusercontent.com/u/40761340/Test/ac100-u-boot-helpers.zip

4) Safely remove SD card from PC


On AC100:

1) Start SOS uboot linux

2) Insert SD card

3) Mount SD card

mkdir /mnt/sd
mount /dev/mmcblk1p1 /mnt/sd

4) Mount target partition (p7 a.k.a UDB)

mkdir /mnt/root
mount /dev/mmcblk1p7 /mnt/root

5) Copy fixed database for flash-kernel

cp /mnt/sd/all.db.fixed /mnt/root/usr/share/flash-kernel/db/all.db

6) Install u-boot tools and update initramfs

cp /mnt/sd/u-boot-tools_2013.01.01-4_armhf.deb /mnt/root/tmp
/mnt/sd/help.sh mount_vfs
chroot /mnt/root
export PATH=/sbin:/usr/sbin:/bin:/usr/bin
dpkg -i /tmp/u-boot-tools_2013.01.01-4_armhf.deb
update-initramfs -u
exit
/mnt/sd/help.sh umount_vfs

7) Unmount all

umount /mnt/sd
umount /mnt/root

8) Power off

9) Power on. Choose "Ubuntu" in boot menu. Installation will continue.