Blame view

buildroot/buildroot-2016.08.1/board/freescale/imx6sabre/readme.txt 4.11 KB
6b13f685e   김민수   BSP 최초 추가
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
  ********************************************************
  Freescale i.MX6 Q, DL and SoloX SABRE development boards
  ********************************************************
  
  This file documents the Buildroot support for the Freescale SABRE Board
  for Smart Devices Based on the i.MX 6 and i.MX 6SoloX Series (SABRESD),
  as well as the Freescale SABRE Board for Automotive Infotainment.
  
  Read the i.MX 6 SABRESD Quick Start Guide for an introduction to the
  board:
  http://cache.freescale.com/files/32bit/doc/quick_start_guide/SABRESDB_IMX6_QSG.pdf
  
  Read the i.MX 6 SoloX SABRESD Quick Start Guide for an introduction to
  the board:
  http://cache.freescale.com/files/32bit/doc/user_guide/IMX6SOLOXQSG.pdf
  
  Read the SABRE for Automotive Infotainment Quick Start Guide for an
  introduction to the board:
  http://cache.freescale.com/files/32bit/doc/user_guide/IMX6SABREINFOQSG.pdf
  
  Build
  =====
  
  First, configure Buildroot for your SABRE board.
  For i.MX6Q SABRE SD board:
  
    make freescale_imx6qsabresd_defconfig
  
  For i.MX6DL SABRE SD board:
  
    make freescale_imx6dlsabresd_defconfig
  
  For i.MX6 SoloX SABRE SD board:
  
    make freescale_imx6sxsabresd_defconfig
  
  For i.MX6Q SABRE Auto board:
  
    make freescale_imx6qsabreauto_defconfig
  
  For i.MX6DL SABRE Auto board:
  
    make freescale_imx6dlsabreauto_defconfig
  
  Build all components:
  
    make
  
  You will find in ./output/images/ the following files:
    - imx6dl-sabresd.dtb or imx6q-sabresd.dtb or imx6sx-sdb.dtb or
      imx6q-sabreauto.dtb or imx6dl-sabreauto.dtb
    - rootfs.ext2
    - rootfs.tar
    - u-boot.imx
    - uImage, or zImage for i.MX6 SoloX
  
  Create a bootable SD card
  =========================
  
  To determine the device associated to the SD card have a look in the
  /proc/partitions file:
  
    cat /proc/partitions
  
  Run the following script as root on your SD card. This will partition the card
  and copy the bootloader, kernel, DTBs and root filesystem as needed.
  
  *** WARNING! The script will destroy all the card content. Use with care! ***
  
    ./board/freescale/create-boot-sd.sh <your-sd-device>
  
  Boot the SABRE board
  ====================
  
  i.MX6 SABRE SD
  --------------
  
  To boot your newly created system on an i.MX6 SABRE SD Board (refer to
  the i.MX6 SABRE SD Quick Start Guide for guidance):
  - insert the SD card in the SD3 slot of the board;
  - locate the BOOT dip switches (SW6), set dips 2 and 7 to ON, all others to OFF;
  - connect a Micro USB cable to Debug Port and connect using a terminal emulator
    at 115200 bps, 8n1;
  - power on the board.
  
  i.MX6 SoloX SABRE SD
  --------------------
  
  To boot your newly created system on an i.MX6 SoloX SABRE SD Board
  (refer to the i.MX6 SoloX SABRE SD Quick Start Guide for guidance):
  - insert the SD card in the J4-SD4 socket at the bottom of the board;
  - Set the SW10, SW11 and SW12 DIP switches at the top of the board in
    their default position, to boot from SD card. Reference configuration:
  
      SW10
       1   2   3   4   5   6   7   8
      off off off off off off off off
  
      SW11
       1   2  3  4  5   6   7   8
      off off ON ON ON off off off
  
      SW12
       1  2   3   4   5   6   7   8
      off ON off off off off off off
  
  - connect a Micro USB cable to the J16 Debug Port at the bottom of the
    board. This is a dual UART debug port; connect to the first tty using
    a terminal emulator at 115200 bps, 8n1;
  - power on the board with the SW1-PWR switch at the top of the board.
  
  SABRE Auto
  ----------
  
  To boot your newly created system on a SABRE Auto Board (refer to the SABRE for
  Automotive Infotainment Quick Start Guide for guidance):
  - insert the SD card in the CPU card SD card socket J14;
  - Set the S1, S2 and S3 DIP switches and J3 jumper to boot from SD on CPU card.
    Reference configuration:
  
      S1
       1  2   3   4  5   6   7   8   9  10
      off ON off off ON off off off off off
  
      S2
       1   2  3   4
      off off ON off
  
      S3
       1   2  3  4
      off off ON ON
  
      J3: 1-2
  
  - connect an RS-232 UART cable to CPU card debug port J18 UART DB9 and
    connect using a terminal emulator at 115200 bps, 8n1;
  - power on the board.
  
  Enjoy!
  
  References
  ==========
  
  https://community.freescale.com/docs/DOC-95015
  https://community.freescale.com/docs/DOC-95017
  https://community.freescale.com/docs/DOC-99218