40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
notice_uboot() {
 | 
						|
  echo "New version of U-Boot firmware can be flashed to your microSD card"
 | 
						|
  echo "or eMMC module.  You can do that by running:"
 | 
						|
  echo "# dd if=/boot/idbloader.img of=/dev/mmcblkX seek=64 conv=notrunc,fsync"
 | 
						|
  echo "# dd if=/boot/u-boot.itb of=/dev/mmcblkX seek=16384 conv=notrunc,fsync"
 | 
						|
}
 | 
						|
 | 
						|
create_config() {
 | 
						|
  mkdir -p /boot/extlinux
 | 
						|
  echo "LABEL Manjaro ARM
 | 
						|
KERNEL /Image
 | 
						|
FDT /dtbs/rockchip/rk3399-pinephone-pro.dtb
 | 
						|
APPEND initrd=/initramfs-linux.img console=ttyS2,1500000 root=LABEL=ROOT_MNJRO rw rootwait quiet splash plymouth.ignore-serial-consoles" > /boot/extlinux/extlinux.conf
 | 
						|
}
 | 
						|
 | 
						|
post_install() {
 | 
						|
  notice_uboot
 | 
						|
  if [ -f /boot/extlinux/extlinux.conf.pacsave ]; then
 | 
						|
    mv /boot/extlinux/extlinux.conf.pacsave /boot/extlinux/extlinux.conf
 | 
						|
  fi
 | 
						|
  if [ -f /boot/extlinux/extlinux.conf ]; then
 | 
						|
    echo "Keeping old extlinux.conf file..."
 | 
						|
  else
 | 
						|
    create_config
 | 
						|
  fi
 | 
						|
}
 | 
						|
 | 
						|
post_upgrade() {
 | 
						|
  notice_uboot
 | 
						|
  if [ -f /boot/extlinux/extlinux.conf.pacsave ]; then
 | 
						|
    mv /boot/extlinux/extlinux.conf.pacsave /boot/extlinux/extlinux.conf
 | 
						|
  fi
 | 
						|
  if [ -f /boot/extlinux/extlinux.conf ]; then
 | 
						|
    echo "Keeping old extlinux.conf file..."
 | 
						|
  else
 | 
						|
    create_config
 | 
						|
  fi
 | 
						|
}
 | 
						|
 |