python-dataproperty: bump version to 0.17.0
[buildroot-gz.git] / board / raspberrypi / readme.txt
blob948269347bdab8b5763d73bada940aa8922b69b4
1 Raspberry Pi
3 Intro
4 =====
6 These instructions apply to all models of the Raspberry Pi:
7   - the original models A and B,
8   - the "enhanced" models A+ and B+,
9   - the model B2 (aka Raspberry Pi 2)
10   - the model B3 (aka Raspberry Pi 3).
12 How to build it
13 ===============
15 Configure Buildroot
16 -------------------
18 There are two RaspberryPi defconfig files in Buildroot, one for each
19 major variant, which you should base your work on:
21 For models A, B, A+ or B+:
23   $ make raspberrypi_defconfig
25 For model Zero (model A+ in smaller form factor):
27   $ make raspberrypi0_defconfig
29 For model 2 B:
31   $ make raspberrypi2_defconfig
33 For model 3 B:
35   $ make raspberrypi3_defconfig
37 Build the rootfs
38 ----------------
40 Note: you will need to have access to the network, since Buildroot will
41 download the packages' sources.
43 You may now build your rootfs with:
45   $ make
47 (This may take a while, consider getting yourself a coffee ;-) )
49 Result of the build
50 -------------------
52 After building, you should obtain this tree:
54     output/images/
55     +-- bcm2708-rpi-b.dtb           [1]
56     +-- bcm2708-rpi-b-plus.dtb      [1]
57     +-- bcm2709-rpi-2-b.dtb         [1]
58     +-- bcm2710-rpi-3-b.dtb         [1]
59     +-- boot.vfat
60     +-- rootfs.ext4
61     +-- rpi-firmware/
62     |   +-- bootcode.bin
63     |   +-- cmdline.txt
64     |   +-- config.txt
65     |   +-- fixup.dat
66     |   +-- start.elf
67     |   `-- overlays/               [2]
68     +-- sdcard.img
69     `-- zImage
71 [1] Not all of them will be present, depending on the RaspberryPi
72     model you are using.
74 [2] Only for the Raspberry Pi 3 Model (overlay pi3-miniuart-bt is needed
75     to enable the RPi3 serial console otherwise occupied by the bluetooth
76     chip). Alternative would be to disable the serial console in cmdline.txt
77     and /etc/inittab.
79 How to write the SD card
80 ========================
82 Once the build process is finished you will have an image called "sdcard.img"
83 in the output/images/ directory.
85 Copy the bootable "sdcard.img" onto an SD card with "dd":
87   $ sudo dd if=output/images/sdcard.img of=/dev/sdX
89 Insert the SDcard into your Raspberry Pi, and power it up. Your new system
90 should come up now and start two consoles: one on the serial port on
91 the P1 header, one on the HDMI output where you can login using a USB
92 keyboard.