1,381
edits
Changes
From IGEP - ISEE Wiki
→Install the Rootfs (Using Ubi filesystem)
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.
== 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>$ ubiformat /dev/mtd2</pre>b) Attach the device <pre>$ ubiattach -p /dev/mtd2</pre>c) Create the ubi volume <pre>$ ubimkvol /dev/ubi0 -N rootfs -s 486MiB</pre>d) Download the [http://downloads.isee.biz/pub/isee-releases/ubuntu/ubuntu-12.04.04-lts-armel-armhf/ubuntu-12.04.04-lts-isee-igep00x0-20140606-armel.ubi.img ubi ubuntu 12.04.4 LTS armel image] or [http://downloads.isee.biz/pub/isee-releases/ubuntu/ubuntu-12.04.04-lts-armel-armhf/ubuntu-12.04.04-lts-isee-igep00x0-20140606-armhf.ubi.img ubi ubuntu 12.04.4 LTS armhf image][http://downloads.isee.biz/pub/distros/ubuntu/ubuntu-12.04.04-lts-isee-igep00x0-20140606-armhf.ubi.img ]
<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 rootfs uncompressed directory<br> ubi generated image
e) Copy the ubi ubuntu-12.04.04-lts-isee-igep00x0-20140606-armel.ubi.img : Is image inside your board You can use ssh (the image has a openssh server installed) or you can install wget tool and download the ubi generated image<br> directly.
or the hard float alternative
<pre>$ ubiupdatevol /dev/ubi0_0 /root/ubuntu-12.04.04-lts-isee-igep00x0-20140606-armhf.ubi.img</pre>g) Mount the ubi partition and verify the content
<pre>$ mount -t ubifs ubi0:rootfs /mnt/
$ls -al
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> Use the same root password ("letmein" - is the default) Mount manually the boot partition with this command: <pre>$ mount -t jffs2 /dev/mtdblock1 /boot </pre> After mount the boot partition go to /root/packages and install the kernel with: <pre>$ dpkg -i linux-image-2.6.37_0009.isee_armel.deb</pre> and after that install the wifi firmware with <pre>$ dpkg -i igep-fw-wifi-marvell-8686_0.1_all.deb</pre> At leatest go to /boot directory and copy the file vmlinuz-2.6.37 as zImage <pre>$ cd /boot $ cp vmlinuz-2.6.37 zImage </pre> Now you can reboot the board ... after that you've the ubuntu installed into the Nand Flash memory == Known issues ===== ISSUE - Booting device shows: The disk drive for /boot is not ready yet or not present. ===During the reboot process the console will show you this message:
<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:
Save the file.
[[Category:Ubuntu]][[Category:IGEPv2]]