1,381
edits
Changes
From IGEP - ISEE Wiki
→Install the Rootfs (Using Ubi filesystem)
How to get the Ubuntu 12.04.4 LTS in the Nand Flash Memory <br> The Ubuntu project is excited to be working with the ARM ecosystem to port Ubuntu for ARM-based devices. This work fits with our goals of making Ubuntu available as an open platform to as many people as possible.
It's very important erase the partitions before try to write anything into the flash memory. We will erase all NAND partitions using these commands:
<pre>$ flash_eraseall /dev/mdt0 mtd0
$ flash_eraseall /dev/mtd1
$ flash_eraseall /dev/mtd2
</pre>
== Install the Bootloader ==Download the writeloader binary package from [http://downloads.isee.biz/pub/isee-releases/ubuntu/ubuntu-12.04.04-lts-armel-armhf/isee-writeloader-bin-armel_0.01_armel.deb here]ARMEL version or from [http://downloads.isee.biz/pub/isee-releases/ubuntu/ubuntu-12.04.04-lts-armel-armhf/isee-writeloader-bin-armhf_0.01_armhf.deb here]if you are using hard float version. After download the appropriate package we're ready for install the bootloader in the internal flash ARMEL version
== Install the kernel (first boot) ==
$ cp /boot/zImage .
</pre>
;--- Configure MMC boot ---
At leatest save the file.
and after that we can unmount the device as <pre>$ cd ..$ umount /mnt</pre> == Install the Rootfs (Using Ubi filesystem) ==a) Format the partition with ubi
<pre>$ mkfs.ubifs -r ubuntu-12.04.04-lts-isee-igep00x0-armel/ -m 2048 -e 129024 -c 4044 -o ubuntu-12.04.04-lts-isee-igep00x0-20140606-armel.ubi.img
</pre> Where: ubuntu-12.04.04-lts-isee-igep00x0-armel: Is the rootfs uncompressed directory ubuntu-12.04.04-lts-isee-igep00x0-20140606-armel.ubi.img : Is the ubi generated image e) Copy the ubi ubuntu image inside your board You can use ssh (the image has a openssh server installed) or you can install wget tool and download the image directly.
f) Install the ubi ubuntu-12.04.04-lts-isee-igep00x0-image if you want to use the armelimage do: Is the rootfs uncompressed directory<br>
<pre>$ ubiupdatevol /dev/ubi0_0 /root/ubuntu-12.04.04-lts-isee-igep00x0-20140606-armel.ubi.img : Is the ubi generated image<br/pre> or the hard float alternative
<pre>$ mount -t ubifs ubi0:rootfs /mnt/
$ls -al
drwxr-xr-x 10 root root 672 Jun 3 15:02 usr
drwxr-xr-x 11 root root 864 Jun 3 15:02 var
</pre>
h) Edit fstab for "boot" partition
After login edit the file: /mnt/etc/fstab and change this line:
<pre>LABEL="boot" /boot vfat defaults 0 0
</pre>
to
<pre>/dev/mtdblock1 /boot jffs2 defaults 0 0
</pre>
Save the file.
i) Umount the ubi partition
<pre>$ umount /mnt</pre>
[[Category:Ubuntu]]
[[Category:Software distributions]]
== Boot from Flash (first time) ==
Unplug the power cord and eject the microsd card then plug the power cord again.
<pre>
* Loading cpufreq kernel modules... [ OK ]
* CPU0... [ OK ] * CPUFreq Utilities: Setting ondemand CPUFreq governor...
Ubuntu 12.04.4 LTS igep00x0 ttyO2
igep00x0 login:
</pre>
<pre>The disk drive for /boot is not ready yet or not present.
Continue to wait, or Press S to skip mounting or M for manual recovery</pre>
igep00x0 login:
</pre>
After login edit the file: /etc/fstab and change this line:
</pre>
Save the file.
[[Category:Ubuntu]][[Category:IGEPv2]]