Инструменты пользователя

Инструменты сайта


wiki:usomiq-ubuntu

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:usomiq-ubuntu [2014/01/23 16:34] – [Install Kernel and Root File System] maxxwiki:usomiq-ubuntu [2020/04/16 19:07] (текущий) – [Подготовка карты microSD] maxx
Строка 26: Строка 26:
 export CC=`pwd`/gcc-linaro-arm-linux-gnueabihf-4.8-2013.07-1_linux/bin/arm-linux-gnueabihf- export CC=`pwd`/gcc-linaro-arm-linux-gnueabihf-4.8-2013.07-1_linux/bin/arm-linux-gnueabihf-
 </code> </code>
 +Проверьте работает ли компилятор: 
 +<code> 
 +${CC}gcc --version 
 +</code> 
 +Должны появится сообщения, похожие на следующее: 
 +<code> 
 +arm-linux-gnueabihf-gcc (crosstool-NG linaro-1.13.1-4.8-2013.07-1 - Linaro GCC 2013.07) 4.8.2 20130624 (prerelease) 
 +Copyright (C) 2013 Free Software Foundation, Inc. 
 +This is free software; see the source for copying conditions.  There is NO 
 +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 +</code>
 ===== Bootloader ===== ===== Bootloader =====
  
Строка 43: Строка 53:
 Добавьте поддержку uSomIQ в u-boot Добавьте поддержку uSomIQ в u-boot
 <code> <code>
-wget http://www.mentorel.com/downloads/usomiq/patches/add-usomiq-to-uboot.patch +wget http://www.mentorel.com/downloads/usomiq/patches/u-boot-2013.07-usomiq.patch 
-patch -p1 < add-usomiq-to-uboot.patch+patch -p1 < u-boot-2013.07-usomiq.patch
 </code> </code>
  
Строка 58: Строка 68:
  
 <code> <code>
-git clone git://github.com/RobertCNelson/linux-dev.git+git clone git://github.com/RobertCNelson/bb-kernel.git
 cd linux-dev/ cd linux-dev/
 git checkout origin/am33x-v3.2 -b tmp git checkout origin/am33x-v3.2 -b tmp
Строка 65: Строка 75:
 Добавьте поддержку uSomIQ в ядре Добавьте поддержку uSomIQ в ядре
 <code> <code>
-wget http://www.mentorel.com/downloads/usomiq/patches/add-usomiq-to-nelson-scripts.patch +wget http://www.mentorel.ru/downloads/usomiq/patches/add-usomiq-rcn-v3.2.patch 
-patch -p1 < add-usomiq-to-nelson-scripts.patch+patch -p1 < add-usomiq-rcn-v3.2.patch
 </code> </code>
  
Строка 81: Строка 91:
 [[http://www.mentorel.com/downloads/usomiq/boot/beaglebone-compatible/]] [[http://www.mentorel.com/downloads/usomiq/boot/beaglebone-compatible/]]
  
-====== Root File System ======+====== Файловая система ======
 ===== Debian 7.0.0 (Wheezy) Root File System ===== ===== Debian 7.0.0 (Wheezy) Root File System =====
  
-This file system is very small and can be installed to the NAND flash on uSomIQ. It is not that small like Angstrom minimal distribution (~20M), but will require around 75M on the flashHowever it is a real Debian system with apt-get utility installed.+Это файловая система достаточно компактная (~75M), чтобы уместится на NAND флеш модуляНо по-прежнему, это Debian с утилитой apt-get и соответствующим репозиторием в интернет.
  
-Default Userdebian +Идентификация пользователя:\\ 
-Password: temppwd +login: root\\ 
- +Password: root\\
-Root User: root +
-Root Password: root+
  
 <code> <code>
-wget -c https://rcn-ee.net/deb/minfs/wheezy/debian-7.1-minimal-armhf-2013-08-25.tar.xz+wget -c https://rcn-ee.net/rootfs/eewiki/minfs/debian-7.8-minimal-armhf-2015-01-20.tar.xz
 </code> </code>
-verify the image with:+Распакуйте архив:
 <code> <code>
-md5sum debian-7.1-minimal-armhf-2013-08-25.tar.xz +tar xJf debian-7.8-minimal-armhf-2015-01-20.tar.xz
-63e68e96b21cefeae9e4ecbf0568fd26  debian-7.1-minimal-armhf-2013-08-25.tar.xz+
 </code> </code>
-Extract Image: +Теперь у вас есть директория с tar-архивом, где находится файловая система, которую надо распаковать на носитель (SD карта или NAND
-<code> +===== Ubuntu 14.04 (Trusty) =====
-tar xJf debian-7.1-minimal-armhf-2013-08-25.tar.xz +
-</code> +
-Now you have a directory with the archived (tarfile system itself and a file with user names/passwords. +
- +
-===== Ubuntu 13.04 (RaringRoot File System =====+
  
 Default User: ubuntu Default User: ubuntu
Строка 112: Строка 114:
  
 <code> <code>
-wget -c https://rcn-ee.net/deb/minfs/raring/ubuntu-13.04-minimal-armhf-2013-08-25.tar.xz +wget -c https://rcn-ee.net/rootfs/eewiki/minfs/ubuntu-14.04.1-minimal-armhf-2015-01-20.tar.xz
-</code> +
-verify the image with: +
-<code> +
-md5sum ubuntu-13.04-minimal-armhf-2013-08-25.tar.xz +
-4bbf7944d43ba5f4fbb5a86232b57d58  ubuntu-13.04-minimal-armhf-2013-08-25.tar.xz+
 </code> </code>
-Extract Image:+Распакуйте архив:
 <code> <code>
-tar xJf ubuntu-13.04-minimal-armhf-2013-08-25.tar.xz+tar xJf ubuntu-14.04.1-minimal-armhf-2015-01-20.tar.xz
 </code> </code>
- Now you have a directory with the archived (tar) file system itself and a file with user names/passwords.+Теперь у вас есть директория с tar-архивом, где находится файловая система, которую надо распаковать на носитель (SD карта
  
-===== Root File System for NAND ===== +===== Файловая система для NAND ===== 
-A Root File System around 64Mb in sizefor flash applications.+Размер файловой системы около 64МБподходит для установки в NAND флеш
  
 **Debian 7 (small flash)** **Debian 7 (small flash)**
Строка 133: Строка 130:
 | root | root | | root | root |
  
-Download+Скачайте архив
 <code> <code>
-wget -c https://rcn-ee.net/deb/barefs/wheezy/debian-7.1-bare-armhf-2013-08-25.tar.xz+wget -c https://rcn-ee.net/rootfs/eewiki/barefs/debian-7.8-bare-armhf-2015-01-20.tar.xz
 </code> </code>
  
-Verify+Распакуйте архив:
 <code> <code>
-md5sum debian-7.1-bare-armhf-2013-08-25.tar.xz +tar xJf debian-7.8-bare-armhf-2015-01-20.tar.xz
-276f2b77c1de379e5923f1f97b1f7853 debian-7.1-bare-armhf-2013-08-25.tar.xz +
-</code> +
-Extract: +
-<code> +
-tar xJf debian-7.1-bare-armhf-2013-08-25.tar.xz+
 </code> </code>
 +Теперь у вас есть директория с tar-архивом, где находится файловая система, которую надо распаковать на носитель (SD карта или NAND) 
 ====== Установка Ubuntu/Debian ====== ====== Установка Ubuntu/Debian ======
 ===== На SD карту ===== ===== На SD карту =====
  
-==== Setup microSD card ====+==== Подготовка карты microSD ====
  
-For these instructionwe are assuming: DISK=/dev/mmcblk0, "sudo fdisk \-l" is useful for determining the device id..+Для этих инструкций предположимчто SD карта видна в системе как /dev/sdc. Узнать имя устройства можно командой "sudo fdisk \-l"
 <code> <code>
 export DISK=/dev/mmcblk0 export DISK=/dev/mmcblk0
 </code> </code>
  
-Erase microSD card:+Очистим microSD:
 <code> <code>
 sudo dd if=/dev/zero of=${DISK} bs=1024 count=1024 sudo dd if=/dev/zero of=${DISK} bs=1024 count=1024
Строка 163: Строка 156:
 </code> </code>
  
-Setup Boot Partition:+Установка загрузочного раздела:
 <code> <code>
 sudo fdisk ${DISK} << __EOF__ sudo fdisk ${DISK} << __EOF__
Строка 178: Строка 171:
 </code> </code>
  
-Set Boot Flag+Установим флаг "BOOT"
 <code> <code>
 sudo parted --script ${DISK} set 1 boot on sudo parted --script ${DISK} set 1 boot on
 </code> </code>
  
-Format Boot Partition as vfat:+Форматируем загрузочный раздел как vfat:
 <code> <code>
-DISK=/dev/mmcblk0 
-sudo mkfs.vfat -F 16 ${DISK}p1 -n boot 
-(or) 
-DISK=/dev/sdX 
 sudo mkfs.vfat -F 16 ${DISK}1 -n boot sudo mkfs.vfat -F 16 ${DISK}1 -n boot
 </code> </code>
  
-Setup Root File System Partition:+Создадим раздел для файловой системы:
 <code> <code>
 sudo fdisk ${DISK} << __EOF__ sudo fdisk ${DISK} << __EOF__
Строка 199: Строка 188:
 2 2
  
 ++640M
 w w
 __EOF__ __EOF__
 </code> </code>
  
-Format rootfs as ext4:+Отформатируем rootfs как ext4:
 <code> <code>
-DISK=/dev/mmcblk0 
-sudo mkfs.ext4 ${DISK}p2 -L rootfs 
-(or) 
-DISK=/dev/sdX 
 sudo mkfs.ext4 ${DISK}2 -L rootfs sudo mkfs.ext4 ${DISK}2 -L rootfs
 </code> </code>
  
-==== Mount Partitions ====+==== Монтирование карты ====
  
-*Note: On most systems these partitions will be auto-mounted...*+**На большинстве операционных систем монтирование происходит автоматически**
  
 <code> <code>
Строка 221: Строка 206:
 sudo mkdir -p /media/rootfs/ sudo mkdir -p /media/rootfs/
  
-DISK=/dev/mmcblk0 
-sudo mount ${DISK}p1 /media/boot/ 
-sudo mount ${DISK}p2 /media/rootfs/ 
- 
-(or) 
- 
-DISK=/dev/sdX 
 sudo mount ${DISK}1 /media/boot/ sudo mount ${DISK}1 /media/boot/
 sudo mount ${DISK}2 /media/rootfs/ sudo mount ${DISK}2 /media/rootfs/
 </code> </code>
  
-==== Install Bootloaders ====+==== Запись загрузчика ====
  
-Copy MLO/u-boot.img to the boot partition+Скопируйте MLO/u-boot.img на загрузочный раздел
 <code> <code>
 sudo cp -v ./u-boot/MLO /media/boot/ sudo cp -v ./u-boot/MLO /media/boot/
Строка 349: Строка 327:
 ===== Установка Debian на NAND ===== ===== Установка Debian на NAND =====
  
-Here you will learn how install Debian to a UBIFS partition on a uSomIQ system on module.+Здесь описано как установить Debian на раздел с файловой системой UBIFS.
  
-1) Install Ubuntu or Debian to a SD card as described in the previous step+1) установите Ubuntu или Debian на SD карту, как описано в предыдущем разделе
  
-2) Download and extract a small Debian file system as described [[#root_file_system_for_nand]]+2) Скачайте файловую систему Debian 
 +<code> 
 +wget https://rcn-ee.net/deb/barefs/wheezy/debian-7.7-bare-armhf-2014-11-10.tar.xz 
 +</code> 
 +Распакуйте этот архив и получите директорию с архивом файловой системы и файл с паролем для пользователя. Файл с архивом файловой системы поместите на карту.
  
-You will have an archive debian-7.1-bare-armhf-2013-08-25.tar after extracting. Place this archive to the SD card with OS installed in the previous step.+3) загрузите плату до u-boot и выполните следующие команды:
  
-3) Boot the board with the SD card to u-boot and issue the following commands:+Запись MLO
 <code> <code>
 nand erase.chip nand erase.chip
 mmc rescan mmc rescan
-fatload mmc 0 0x81600000 MLO +load mmc 0 ${loadaddr} MLO 
-nand write 0x81600000 0 20000 +nand write ${loadaddr} SPL 
-nand write 0x81600000 20000 20000 +nand write ${loadaddr} SPL.backup1
-nand write 0x81600000 40000 20000+
 </code> </code>
-Load the u-boot image u-boot.img to NAND. Note that we use the actual size of the u-boot.img file in Hex. If your file has a different size then update this number+ 
 +Запись файла u-boot.img
 <code> <code>
-fatload mmc 0 0x81600000 u-boot.img +load mmc 0 ${loadaddr} u-boot.img 
-nand write 0x81600000 80000 57d74 # <- this is the actual size of the u-boot.img file in Hex+nand write ${loadaddr} u-boot
 </code> </code>
-Load the kernel image zImage to NAND. Note that we use the actual size of the zImage file in Hex. If your file has a different size then update this number+ 
 +Запись файла ядра
 <code> <code>
 run loaduimage run loaduimage
-nand write ${loadaddr} 280000 2B08f8 # <- this is the actual size of the zImage file in Hex+nand write ${loadaddr} kernel
 </code> </code>
  
-4) Boot farther to OS+4) Далее загрузите ОС
  
-5) Prepare a UBIFS partition+5) Подготовка раздела UBIFS
  
-For more information visit: [[http://processors.wiki.ti.com/index.php/UBIFS_Support]]+Подробная информация доступна здесь: [[http://processors.wiki.ti.com/index.php/UBIFS_Support]]
  
-Preparing NAND partition+Обратите внимание на параметр "235MiB" - он зависит от фактического размера раздела и для NAND 512МБ будет "450MiB"
 <code> <code>
 ubiformat /dev/mtd7 -s 2048 -O 2048 ubiformat /dev/mtd7 -s 2048 -O 2048
Строка 391: Строка 374:
 </code> </code>
  
-6) Install the file system to the UBIFS-partiotion +6) Запись файловой системы
 <code> <code>
 cd /mnt cd /mnt
-tar xf <path to image>/debian-7.1-bare-armhf-2013-08-25.tar+tar xf <path to image>/debian-7.7-bare-armhf-2014-11-10.tar
 sync sync
 </code> </code>
  
-7) Enable the Serial login +7) Разрешите доступ через консоль
- +
-Edit the file /mnt/etc/inittab as described for the SD card installation.+
  
-8) Enable Network+Отредактируйте /mnt/etc/inittab как описано ранее.
  
-Edit the file /mnt/etc/network/interfaces as described for the SD card installation.+8) Включение сети
  
-9) Remove the SD card and reboot the board+Отредактируйте /mnt/etc/network/interfaces как описано ранее
 ====== FAQ ====== ====== FAQ ======
  
wiki/usomiq-ubuntu.1390480497.txt.gz · Последнее изменение: 2014/01/23 16:34 — maxx