Ubuntu: различия между версиями
Stuw (обсуждение | вклад) (Fix boot script, add note about serial console only installation) |
Stuw (обсуждение | вклад) Нет описания правки |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 4: | Строка 4: | ||
* [[Uboot installation ru]] | * [[Uboot installation ru]] | ||
* [[Ubuntu and u-boot]] | * [[Ubuntu and u-boot]] | ||
[https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/1364906 Bug: debian installer fails to choose kernel flavour] | [https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/1364906 Bug: debian installer fails to choose kernel flavour] | ||
Строка 13: | Строка 11: | ||
[http://ports.ubuntu.com/ubuntu-ports/dists/utopic/main/installer-armhf/current/images/generic/netboot/tegra/ images for netboot] | [http://ports.ubuntu.com/ubuntu-ports/dists/utopic/main/installer-armhf/current/images/generic/netboot/tegra/ images for netboot] | ||
1) Создаем boot скрипт для загрузски с SD карты (boot.cmd): | 1) Создаем boot скрипт для загрузски с SD карты (boot.cmd): | ||
<br />NOTE: '''вероятно скрипт можно сократить до двух первых и двух последних строк, т.к. переменные должны уже присутствовать в u-boot'е''' | |||
<pre> | <pre> | ||
setenv devtype "mmc" | setenv devtype "mmc" | ||
Строка 31: | Строка 29: | ||
setenv board "paz00" | setenv board "paz00" | ||
load ${devtype} ${devnum}: | load ${devtype} ${devnum}:1 0x100000 boot.scr-tegra-disk-console | ||
source 0x100000" | |||
</pre> | |||
2) Упаковываем скрипт (на выходе boot.scr), чтобы u-boot смог его обработать: | |||
<pre> | |||
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Ubuntu installer" -d "boot.cmd" "boot.scr" | |||
</pre> | </pre> | ||
3) Создаем boot скрипт для загрузки инсталлятора (boot.cmd-tegra-disk-console): | |||
<pre> | <pre> | ||
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Ubuntu installer | setenv rootpart 1 | ||
load ${devtype} ${devnum}:${rootpart} ${kernel_addr_r} ${prefix}vmlinuz | |||
load ${devtype} ${devnum}:${rootpart} ${ramdisk_addr_r} ${prefix}initrd.gz | |||
ramdisk_size=0x${filesize} | |||
setenv initrd_high 0xffffffff | |||
load ${devtype} ${devnum}:${rootpart} ${fdt_addr_r} ${prefix}${soc}-${board}.dtb | |||
setenv bootargs quiet CMA=64M | |||
bootz ${kernel_addr_r} ${ramdisk_addr_r}:${ramdisk_size} ${fdt_addr_r} | |||
</pre> | |||
4) Упаковываем скрипт (на выходе boot.scr-tegra-disk-console), чтобы u-boot смог его обработать: | |||
<pre> | |||
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Ubuntu installer" -d "boot.cmd-tegra-disk-console" "boot.scr-tegra-disk-console" | |||
</pre> | </pre> | ||
5) Кладем на SD карту (в корень) следующие файлы: | |||
* boot.scr | * boot.scr (из шага 2) | ||
* boot.scr-tegra- | * boot.scr-tegra-disk-console (из шага 4) | ||
* | * initrd.gz ([http://ports.ubuntu.com/ubuntu-ports/dists/utopic/main/installer-armhf/current/images/generic/netboot/tegra/ utopic] / [http://ports.ubuntu.com/ubuntu-ports/dists/vivid/main/installer-armhf/current/images/generic/netboot/tegra/ vivid]) | ||
* tegra20-paz00.dtb ([http://ports.ubuntu.com/ubuntu-ports/dists/utopic/main/installer-armhf/current/images/generic/netboot/tegra/ utopic] / [http://ports.ubuntu.com/ubuntu-ports/dists/vivid/main/installer-armhf/current/images/generic/netboot/tegra/ vivid]) | |||
* tegra20-paz00.dtb | * vmlinuz ([http://ports.ubuntu.com/ubuntu-ports/dists/utopic/main/installer-armhf/current/images/generic/netboot/tegra/ utopic] / [http://ports.ubuntu.com/ubuntu-ports/dists/vivid/main/installer-armhf/current/images/generic/netboot/tegra/ vivid]) | ||
* vmlinuz | |||
6) Вставляем карту в тошку и нажимаем кнопку питания. Если все сделано правильно, загрузится инсталлятор убунты. | |||
7) После завершения установки нужно ыыйти из инстяллятора не перезагружая тошку.<br /> | |||
Затем выполнить команды из файла [https://dl.dropboxusercontent.com/u/40761340/Test/ubuntu-postinstall.txt ubuntu-postinstall.txt]. Проще всего скачать этот файл wget'ом или заранее на сд карту и запустить через sh. | |||
TODO: '''проверить, что в boot папке есть zImage''' | |||
NOTE: '''u-boot отказывается грузить uImage используя команду bootm, поэтому оставил пляску с zImage''' | |||
Текущая версия от 10:35, 17 июля 2015
u-boot
Bug: debian installer fails to choose kernel flavour
1) Создаем boot скрипт для загрузски с SD карты (boot.cmd):
NOTE: вероятно скрипт можно сократить до двух первых и двух последних строк, т.к. переменные должны уже присутствовать в u-boot'е
setenv devtype "mmc" setenv devnum "1" setenv kernel_addr_r "0x1000000" setenv prefix "" setenv ramdisk_addr_r "0x2200000" setenv filesize "1186FF3" setenv fdt_addr_r "0x2000000" setenv soc "tegra20" setenv board "paz00" load ${devtype} ${devnum}:1 0x100000 boot.scr-tegra-disk-console source 0x100000"
2) Упаковываем скрипт (на выходе boot.scr), чтобы u-boot смог его обработать:
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Ubuntu installer" -d "boot.cmd" "boot.scr"
3) Создаем boot скрипт для загрузки инсталлятора (boot.cmd-tegra-disk-console):
setenv rootpart 1 load ${devtype} ${devnum}:${rootpart} ${kernel_addr_r} ${prefix}vmlinuz load ${devtype} ${devnum}:${rootpart} ${ramdisk_addr_r} ${prefix}initrd.gz ramdisk_size=0x${filesize} setenv initrd_high 0xffffffff load ${devtype} ${devnum}:${rootpart} ${fdt_addr_r} ${prefix}${soc}-${board}.dtb setenv bootargs quiet CMA=64M bootz ${kernel_addr_r} ${ramdisk_addr_r}:${ramdisk_size} ${fdt_addr_r}
4) Упаковываем скрипт (на выходе boot.scr-tegra-disk-console), чтобы u-boot смог его обработать:
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "Ubuntu installer" -d "boot.cmd-tegra-disk-console" "boot.scr-tegra-disk-console"
5) Кладем на SD карту (в корень) следующие файлы:
- boot.scr (из шага 2)
- boot.scr-tegra-disk-console (из шага 4)
- initrd.gz (utopic / vivid)
- tegra20-paz00.dtb (utopic / vivid)
- vmlinuz (utopic / vivid)
6) Вставляем карту в тошку и нажимаем кнопку питания. Если все сделано правильно, загрузится инсталлятор убунты.
7) После завершения установки нужно ыыйти из инстяллятора не перезагружая тошку.
Затем выполнить команды из файла ubuntu-postinstall.txt. Проще всего скачать этот файл wget'ом или заранее на сд карту и запустить через sh.
TODO: проверить, что в boot папке есть zImage
NOTE: u-boot отказывается грузить uImage используя команду bootm, поэтому оставил пляску с zImage
fastboot
- Ubuntu 11.10 preinstalled (en)
- Инструкция по переразбивке встроенной памяти с последующей установкой ubuntu 11.10 (официальная сборка)
В версии 14 поддержка ac100 была прекращена. Рекомендуемым загрузчиком является u-boot.
Toshiba AC100 исключена из списка поддерживаемых устройств. Lubuntu 14.04 (Trusty Tahr)(Daily build) (план выпуска, результаты тестов) Официальная (поддержка комьюнити) версия убунты для Toshiba AC100. Lubuntu 13.10 (Saucy Salamander) (последние образы тут) <range type="comment" id="381075080_1"> # Была проблема с wi-fi: выноват был apparmor, исправлено. Подробнее тут Lubuntu 13.04 (Raring Ringtail) (Release) # <range type="comment" id="428675650_1">Была проблема с plymouth, пока решена костылем</range id="428675650_1">. Подробности тут</range id="381075080_1"> Lubuntu 12.10 (Quantal Quetzal) (Release)
С версии 12.10, дальнейшая поддержка ведется с дистрибутивом Lubuntu по-умолчанию.
Ubuntu 12.04 LTS (Precise Pangolin, hard float) (Release). Ubuntu 11.10 (Oneiric Ocelot, soft-float)
Готовая сборка Ubuntu 11.10 [[[Ubuntu 11.10 preinstalled (en)|english version]]] (openbox, tint2, pcmanfm, lightdm)
Минимальные сборки: Ubuntu 12.04, Ubuntu 12.10
Инструкция по установке Ubuntu с альтернативным (свежим) ядром. В такой системе не работает обновление ядра, и ядро придётся обновлять вручную.
Старье
FAQ Прошивка Ubuntu на Toshiba AC100 (и другого Linux) by InterSolar phh (ubuntu с ядром 2.6.32, работает suspend и звук через наушники) ubuntu (ubuntu с ядром 2.6.37 и старше, нет suspend'а, звук только через BT и USB, автоматические обновления ядра через PPA)
Официальные ежедневные сборки Ubuntu