summaryrefslogtreecommitdiffstats
path: root/board/olimex/imx233_olinuxino/readme.txt
blob: fa3f9e15cd1a39624beeb97eb70f628ded6b66cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
This configuration is intended as a base image, it doesn't have support
for things like WiFi, either in the kernel or packages.

It also pulls up the console on the serial port, not on TV output.

You'll need a spare MicroSD card with Freescale's special partition layout.
This is basically two partitions:

1) Type 53, the bootstrap + bootloader/kernel partition, should be 16MB.
2) Anything you like, for this example an ext2 partition, type 83 (linux).

Assuming you see your MicroSD card as /dev/sdc you'd need to do, as root
and from the buildroot project top level directory:
(remember to replace /dev/sdc* with the appropiate device name!)

***** WARNING: Double check that /dev/sdc is your MicroSD card *****
*****      It might be /dev/sdb or some other device name      *****
***** Failure to do so may result in you wiping your hard disk *****

1. Unmount the filesystem(s) if they're already mounted, usually...

   # for fs in `grep /dev/sdc /proc/mounts|cut -d ' ' -f 1`;do umount $fs;done

   ...should work

2. Blank the partition table out

   # dd if=/dev/zero of=/dev/sdc bs=1024 count=1024

3. Set up the partitions

   # fdisk /dev/sdc
   n
   p
   1
   <ENTER>
   +16MB
   t
   53
   n
   p
   2
   <ENTER>
   <ENTER>
   w

4. Fill up the first (bootstrap + kernel) partition
   # dd if=output/images/imx23_olinuxino_dev_linux.sb bs=512 of=/dev/sdc1 seek=4

5. Fill up the second (filesystem) partition
   # dd if=output/images/rootfs.ext2 of=/dev/sdc2 bs=512

6. Remove the MicroSD card from your linux PC and put it into your olinuxino.

7. Boot! You're done!