mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-25 20:26:34 +00:00
pine64: add required boot files
This commit is contained in:
parent
60424658d5
commit
4157dcfdba
@ -23,6 +23,8 @@ function cleanup {
|
|||||||
|
|
||||||
trap cleanup EXIT
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
PART_START=${PART_START:-2048} # 2048 sectors = 1MB
|
||||||
|
|
||||||
BOOT_SRC=$IMG_DIR/boot
|
BOOT_SRC=$IMG_DIR/boot
|
||||||
BOOT=$IMG_DIR/.boot
|
BOOT=$IMG_DIR/.boot
|
||||||
BOOT_IMG=$IMG_DIR/boot.img
|
BOOT_IMG=$IMG_DIR/boot.img
|
||||||
@ -109,18 +111,19 @@ loop_dev=$(losetup -f)
|
|||||||
losetup -f $DISK_IMG
|
losetup -f $DISK_IMG
|
||||||
|
|
||||||
msg "partitioning disk"
|
msg "partitioning disk"
|
||||||
|
root_part_start=$(($PART_START + $BOOT_SIZE * 2048))
|
||||||
set +e
|
set +e
|
||||||
fdisk -u=sectors $loop_dev <<END
|
fdisk -u=sectors $loop_dev <<END
|
||||||
o
|
o
|
||||||
n
|
n
|
||||||
p
|
p
|
||||||
1
|
1
|
||||||
|
${PART_START}
|
||||||
+${BOOT_SIZE}M
|
+${BOOT_SIZE}M
|
||||||
n
|
n
|
||||||
p
|
p
|
||||||
2
|
2
|
||||||
|
${root_part_start}
|
||||||
+${ROOT_SIZE}M
|
+${ROOT_SIZE}M
|
||||||
|
|
||||||
t
|
t
|
||||||
|
BIN
board/pine64/dtb/sun50i-a64-pine64-pinebook.dtb
Normal file
BIN
board/pine64/dtb/sun50i-a64-pine64-pinebook.dtb
Normal file
Binary file not shown.
BIN
board/pine64/dtb/sun50i-a64-pine64-plus.dtb
Normal file
BIN
board/pine64/dtb/sun50i-a64-pine64-plus.dtb
Normal file
Binary file not shown.
@ -5,9 +5,10 @@ COMMON_DIR=$BOARD_DIR/../common
|
|||||||
|
|
||||||
export BOARD=$(basename $BOARD_DIR)
|
export BOARD=$(basename $BOARD_DIR)
|
||||||
export IMG_DIR=$BOARD_DIR/../../output/$BOARD/images/
|
export IMG_DIR=$BOARD_DIR/../../output/$BOARD/images/
|
||||||
export UBOOT_BIN=$IMG_DIR/u-boot.bin
|
export UBOOT_BIN=$BOARD_DIR/u-boot-with-dtb.bin
|
||||||
export UBOOT_SEEK=38192
|
export UBOOT_SEEK=38192
|
||||||
BOOT0=$IMG_DIR/boot0.bin
|
export PART_START=40960
|
||||||
|
BOOT0=$BOARD_DIR/boot0.bin
|
||||||
|
|
||||||
source $COMMON_DIR/mkimage.sh
|
source $COMMON_DIR/mkimage.sh
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -3,11 +3,8 @@
|
|||||||
# boot directory
|
# boot directory
|
||||||
mkdir -p $BOOT_DIR/pine64
|
mkdir -p $BOOT_DIR/pine64
|
||||||
|
|
||||||
cp $IMG_DIR/Image $BOOT_DIR/pine64
|
cp $IMG_DIR/Image $BOOT_DIR/kernel.img
|
||||||
cp $IMG_DIR/pine64.dtb $BOOT_DIR
|
cp $BOARD_DIR/uEnv.txt $BOOT_DIR
|
||||||
cp $IMG_DIR/pine64plus.dtb $BOOT_DIR
|
cp $BOARD_DIR/dtb/* $BOOT_DIR/pine64
|
||||||
cp $BOARD_DIR/boot0.bin $IMG_DIR
|
|
||||||
cp $BOARD_DIR/u-boot.bin $IMG_DIR
|
|
||||||
cp $BOARD_DIR/boot.ini $BOOT_DIR
|
|
||||||
#cp $BOARD_DIR/uInitrd $BOOT_DIR
|
#cp $BOARD_DIR/uInitrd $BOOT_DIR
|
||||||
|
|
||||||
|
BIN
board/pine64/u-boot-with-dtb.bin
Normal file
BIN
board/pine64/u-boot-with-dtb.bin
Normal file
Binary file not shown.
63
board/pine64/uEnv.txt
Normal file
63
board/pine64/uEnv.txt
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
console=ttyS0,115200n8
|
||||||
|
selinux=permissive
|
||||||
|
enforcing=0
|
||||||
|
optargs=no_console_suspend
|
||||||
|
kernel_filename=kernel.img
|
||||||
|
#initrd_filename=ramdisk.img
|
||||||
|
#recovery_initrd_filename=ramdisk-recovery.img
|
||||||
|
hardware=sun50iw1p1
|
||||||
|
|
||||||
|
# INFO:
|
||||||
|
# To enable one of below options,
|
||||||
|
# uncomment them by removing # in front of name
|
||||||
|
|
||||||
|
# To use android recovery:
|
||||||
|
# Create empty file recovery.txt in root of this partition
|
||||||
|
|
||||||
|
# To enable LCD or HDMI, if not changed it will use default (experimental)
|
||||||
|
# disp_screen0=lcd or hdmi
|
||||||
|
# disp_screen1=lcd or hdmi
|
||||||
|
# disp_mode=screen0 or screen1 or dualhead or xinerama or clone
|
||||||
|
|
||||||
|
# USB OTG port mode (experimental)
|
||||||
|
# otg_mode=device or host or otg
|
||||||
|
otg_mode=host
|
||||||
|
|
||||||
|
# Configure contiguous memory allocation
|
||||||
|
# This maybe required to be enlarged for 4K displays
|
||||||
|
cma=384M
|
||||||
|
|
||||||
|
# To change HDMI display mode:
|
||||||
|
# hdmi_mode=480i
|
||||||
|
# hdmi_mode=576i
|
||||||
|
# hdmi_mode=480p
|
||||||
|
# hdmi_mode=576p
|
||||||
|
# hdmi_mode=720p50
|
||||||
|
# hdmi_mode=720p60
|
||||||
|
# hdmi_mode=1080i50
|
||||||
|
# hdmi_mode=1080i60
|
||||||
|
# hdmi_mode=1080p24
|
||||||
|
# hdmi_mode=1080p50
|
||||||
|
# hdmi_mode=1080p60
|
||||||
|
# hdmi_mode=2160p30
|
||||||
|
# hdmi_mode=2160p25
|
||||||
|
# hdmi_mode=2160p24
|
||||||
|
|
||||||
|
# To enable DVI compatibilty:
|
||||||
|
# disp_dvi_compat=on
|
||||||
|
|
||||||
|
# To enable CSI camera, if not enabled it will use default:
|
||||||
|
# camera_type=s5k4ec
|
||||||
|
# camera_type=ov5640
|
||||||
|
|
||||||
|
# Configure ethernet speed
|
||||||
|
eth0_speed=auto
|
||||||
|
# eth0_speed=1000
|
||||||
|
# eth0_speed=100
|
||||||
|
# eth0_speed=10
|
||||||
|
|
||||||
|
# Disable HDMI CEC
|
||||||
|
hdmi_cec=0
|
||||||
|
|
||||||
|
# Enable experimental HDMI CEC driver
|
||||||
|
# hdmi_cec=2
|
@ -79,7 +79,3 @@ BR2_PACKAGE_TAR=y
|
|||||||
BR2_PACKAGE_UTIL_LINUX_BINARIES=y
|
BR2_PACKAGE_UTIL_LINUX_BINARIES=y
|
||||||
BR2_PACKAGE_UTIL_LINUX_PARTX=y
|
BR2_PACKAGE_UTIL_LINUX_PARTX=y
|
||||||
BR2_PACKAGE_NANO=y
|
BR2_PACKAGE_NANO=y
|
||||||
BR2_TARGET_UBOOT=y
|
|
||||||
BR2_TARGET_UBOOT_BOARDNAME="sun50iw1p1"
|
|
||||||
BR2_TARGET_UBOOT_CUSTOM_GIT=y
|
|
||||||
BR2_TARGET_UBOOT_CUSTOM_REPO_URL="https://github.com/longsleep/u-boot-pine64.git"
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user