Update buidlroot to version 2016.08.1
This commit is contained in:
24
bsp/buildroot/board/pc/genimage-bios.cfg
Normal file
24
bsp/buildroot/board/pc/genimage-bios.cfg
Normal file
@@ -0,0 +1,24 @@
|
||||
image disk.img {
|
||||
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition boot {
|
||||
in-partition-table = "no"
|
||||
image = "boot.img"
|
||||
offset = 0
|
||||
size = 512
|
||||
}
|
||||
|
||||
partition grub {
|
||||
in-partition-table = "no"
|
||||
image = "grub.img"
|
||||
offset = 512
|
||||
}
|
||||
|
||||
partition root {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext2"
|
||||
}
|
||||
|
||||
}
|
||||
31
bsp/buildroot/board/pc/genimage-efi.cfg
Normal file
31
bsp/buildroot/board/pc/genimage-efi.cfg
Normal file
@@ -0,0 +1,31 @@
|
||||
image efi-part.vfat {
|
||||
vfat {
|
||||
file startup.nsh {
|
||||
image = "efi-part/startup.nsh"
|
||||
}
|
||||
file EFI {
|
||||
image = "efi-part/EFI"
|
||||
}
|
||||
file bzImage {
|
||||
image = "bzImage"
|
||||
}
|
||||
}
|
||||
size = 16M
|
||||
}
|
||||
|
||||
image disk.img {
|
||||
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition boot {
|
||||
partition-type = 0xEF
|
||||
image = "efi-part.vfat"
|
||||
}
|
||||
|
||||
partition root {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext2"
|
||||
}
|
||||
|
||||
}
|
||||
45
bsp/buildroot/board/pc/linux-extras.config
Normal file
45
bsp/buildroot/board/pc/linux-extras.config
Normal file
@@ -0,0 +1,45 @@
|
||||
# Filesystem support
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_SQUASHFS=y
|
||||
|
||||
# Ethernet drivers
|
||||
CONFIG_ATL2=m
|
||||
CONFIG_ATL1=m
|
||||
CONFIG_ATL1E=m
|
||||
CONFIG_ATL1C=m
|
||||
CONFIG_ALX=m
|
||||
CONFIG_E100=m
|
||||
CONFIG_E1000=m
|
||||
CONFIG_E1000E=m
|
||||
CONFIG_IGB=m
|
||||
CONFIG_R8169=m
|
||||
|
||||
# Video drivers
|
||||
CONFIG_DRM_I915=y
|
||||
CONFIG_FB_VESA=y
|
||||
|
||||
# Wireless drivers
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_CFG80211_WEXT=y
|
||||
CONFIG_MAC80211=m
|
||||
CONFIG_ATH_CARDS=m
|
||||
CONFIG_ATH9K=m
|
||||
CONFIG_ATH9K_HTC=m
|
||||
CONFIG_CARL9170=m
|
||||
CONFIG_ATH10K=m
|
||||
CONFIG_ATH10K_PCI=m
|
||||
CONFIG_IWL4965=m
|
||||
CONFIG_IWL3945=m
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_RT2X00=m
|
||||
CONFIG_RT2800PCI=m
|
||||
CONFIG_RT73USB=m
|
||||
CONFIG_RT2800USB=m
|
||||
CONFIG_RT2800USB_RT3573=y
|
||||
CONFIG_RT2800USB_RT53XX=y
|
||||
CONFIG_RT2800USB_RT55XX=y
|
||||
# CONFIG_RTL_CARDS is not set
|
||||
CONFIG_RTL8XXXU=m
|
||||
|
||||
# EFI support
|
||||
CONFIG_EFI=y
|
||||
35
bsp/buildroot/board/pc/post-image.sh
Executable file
35
bsp/buildroot/board/pc/post-image.sh
Executable file
@@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Detect boot strategy, EFI or BIOS
|
||||
if [ -f ${BINARIES_DIR}/efi-part/startup.nsh ]; then
|
||||
BOOT_TYPE=efi
|
||||
# grub.cfg needs customization for EFI since the root partition is
|
||||
# number 2, and bzImage is in the EFI partition (1)
|
||||
cat >${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg <<__EOF__
|
||||
set default="0"
|
||||
set timeout="5"
|
||||
|
||||
menuentry "Buildroot" {
|
||||
linux /bzImage root=/dev/sda2 rootwait console=tty1
|
||||
}
|
||||
__EOF__
|
||||
else
|
||||
BOOT_TYPE=bios
|
||||
# Copy grub 1st stage to binaries, required for genimage
|
||||
cp -f ${HOST_DIR}/usr/lib/grub/i386-pc/boot.img ${BINARIES_DIR}
|
||||
fi
|
||||
|
||||
BOARD_DIR="$(dirname $0)"
|
||||
GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOOT_TYPE}.cfg"
|
||||
GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
|
||||
|
||||
rm -rf "${GENIMAGE_TMP}"
|
||||
|
||||
genimage \
|
||||
--rootpath "${TARGET_DIR}" \
|
||||
--tmppath "${GENIMAGE_TMP}" \
|
||||
--inputpath "${BINARIES_DIR}" \
|
||||
--outputpath "${BINARIES_DIR}" \
|
||||
--config "${GENIMAGE_CFG}"
|
||||
|
||||
exit $?
|
||||
37
bsp/buildroot/board/pc/readme.txt
Normal file
37
bsp/buildroot/board/pc/readme.txt
Normal file
@@ -0,0 +1,37 @@
|
||||
Bare PC sample config
|
||||
=====================
|
||||
|
||||
1. Build
|
||||
|
||||
First select the appropriate target you want.
|
||||
|
||||
For BIOS-based boot strategy:
|
||||
|
||||
$ make pc_x86_64_bios_defconfig
|
||||
|
||||
Or for EFI:
|
||||
|
||||
$ make pc_x86_64_efi_defconfig
|
||||
|
||||
Add any additional packages required and build:
|
||||
|
||||
$ make
|
||||
|
||||
2. Write the pendrive
|
||||
|
||||
The build process will create a pendrive image called sdcard.img in
|
||||
output/images.
|
||||
|
||||
Write the image to a pendrive:
|
||||
|
||||
$ dd if=output/images/disk.img of=/dev/sdc; sync
|
||||
|
||||
Once it's done insert it into the target PC and boot.
|
||||
|
||||
Remember that if said PC has another boot device you might need to
|
||||
select this alternative for it to boot.
|
||||
|
||||
In the case of EFI boot you might need to disable Secure Boot from
|
||||
the setup as well.
|
||||
|
||||
3. Enjoy
|
||||
Reference in New Issue
Block a user