|
@@ -133,55 +133,6 @@ beaglebone_repack_kernel() {
|
133
|
133
|
-d $initRd uInitrd )
|
134
|
134
|
}
|
135
|
135
|
|
136
|
|
-odroidc2_setup_boot() {
|
137
|
|
- dtb="$1"
|
138
|
|
-
|
139
|
|
- # Setup uEnv.txt
|
140
|
|
- if grep -q btrfs /etc/fstab ; then
|
141
|
|
- fstype=btrfs
|
142
|
|
- else
|
143
|
|
- fstype=ext4
|
144
|
|
- fi
|
145
|
|
- kernelVersion=$(ls /usr/lib/*/${dtb}.dtb | head -1 | cut -d/ -f4)
|
146
|
|
- version=$(echo $kernelVersion | sed 's/linux-image-\(.*\)/\1/')
|
147
|
|
- initRd=initrd.img-$version
|
148
|
|
- vmlinuz=vmlinuz-$version
|
149
|
|
-
|
150
|
|
- # based on http://odroid.com/dokuwiki/doku.php?id=en:c2_building_u-boot
|
151
|
|
- cat >> /boot/uEnv.txt <<EOF
|
152
|
|
-mmcroot=/dev/mmcblk0p2 ro
|
153
|
|
-mmcrootfstype=$fstype rootwait fixrtc
|
154
|
|
-mmcrootflags=subvol=@
|
155
|
|
-
|
156
|
|
-console=ttyO0,115200n8
|
157
|
|
-
|
158
|
|
-kernel_file=$vmlinuz
|
159
|
|
-initrd_file=$initRd
|
160
|
|
-
|
161
|
|
-loadaddr=0x11000000
|
162
|
|
-initrd_addr=0x13000000
|
163
|
|
-fdtaddr=0x1000000
|
164
|
|
-
|
165
|
|
-initrd_high=0xffffffff
|
166
|
|
-fdt_high=0xffffffff
|
167
|
|
-
|
168
|
|
-loadkernel=load mmc \${mmcdev}:\${mmcpart} \${loadaddr} \${kernel_file}
|
169
|
|
-loadinitrd=load mmc \${mmcdev}:\${mmcpart} \${initrd_addr} \${initrd_file}; setenv initrd_size \${filesize}
|
170
|
|
-loadfdt=load mmc \${mmcdev}:\${mmcpart} \${fdtaddr} /dtbs/\${fdtfile}
|
171
|
|
-
|
172
|
|
-m="1080p60hz"
|
173
|
|
-m_bpp="32"
|
174
|
|
-
|
175
|
|
-loadfiles=run loadkernel; run loadinitrd; run loadfdt
|
176
|
|
-mmcargs=setenv bootargs rootwait rw console=tty0 console=\${console} root=\${mmcroot} rootfstype=\${mmcrootfstype} rootflags=\${mmcrootflags} no_console_suspend hdmimode=${m} m_bpp=${m_bpp} fsck.fix=yes
|
177
|
|
-
|
178
|
|
-uenvcmd=run loadfiles; run mmcargs; booti \${loadaddr} \${initrd_addr}:\${initrd_size} \${fdtaddr}
|
179
|
|
-EOF
|
180
|
|
-
|
181
|
|
- mkdir -p /boot/dtbs
|
182
|
|
- cp /usr/lib/linux-image-*-armmp/* /boot/dtbs
|
183
|
|
-}
|
184
|
|
-
|
185
|
136
|
a20_setup_boot() {
|
186
|
137
|
dtb="$1"
|
187
|
138
|
|
|
@@ -246,10 +197,6 @@ case "$MACHINE" in
|
246
|
197
|
beaglebone_repack_kernel
|
247
|
198
|
enable_serial_console ttyO0
|
248
|
199
|
;;
|
249
|
|
- odroid-c2)
|
250
|
|
- odroidc2_setup_boot meson64_odroidc2
|
251
|
|
- enable_serial_console ttyO0
|
252
|
|
- ;;
|
253
|
200
|
cubietruck)
|
254
|
201
|
a20_setup_boot sun7i-a20-cubietruck.dtb
|
255
|
202
|
enable_serial_console ttyS0
|