หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: ใช้งาน MultiBoot บน ODROID C4  (อ่าน 4698 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
cluangar
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 761


ดูรายละเอียด
« เมื่อ: มีนาคม 28, 2021, 08:20:53 PM »

  หลังจากได้ทดสอบ ODROID C4 มาพักใหญ่  สิ่งนึงที่รุ่นนี้สามารถทำได้คือการใช้งาน MultiBoot ซึ่งวิธีการนั้นจะใช้หลักการทำ OS ขนาดเล็กใส่เข้าไว้ใน MicroSD
หรืแ eMMC แทน Storage ขนาดเล็กใน SBC รุ่นใหม่ๆเริ่มมีกัน  เช่น ODROID N2
  วิธีการทำ  เริ่มด้วยการใช้ OS ที่รองรับ Petitiboot  เช่น OS จาก Hardkernel, CoreELEC เป็นต้น  ส่วน Armbian จากการทดสอบทำได้เป็นแค่ OS ทางเลือกต้องรอทางทีม Armbian พัฒนาต่อไป (ปัญหาจาก U-Boot ที่ใช้งานไม่รองรับ)
   ตัวอย่าง Link Download OS http://ppa.linuxfactory.or.kr/images/raw/arm64/
   Link Download MultiBoot http://ppa.linuxfactory.or.kr/images/petitboot/odroidc4/


* Link ข้อมูล Update MultiBoot(Petitboot) https://forum.odroid.com/viewtopic.php?p=315967#p315967
« แก้ไขครั้งสุดท้าย: มีนาคม 28, 2021, 09:44:23 PM โดย cluangar » บันทึกการเข้า
cluangar
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 761


ดูรายละเอียด
« ตอบ #1 เมื่อ: มีนาคม 28, 2021, 08:35:14 PM »

   หลังจากเตรียมความพร้อมแล้ว Step การติดตั้งดังนี้
   1. ติดตั้ง OS ลง MicroSD หรือ eMMC
   2. ติดตั้ง MultiBoot ลงใน MicroSD หรือ eMMC โดยใช้คำสั่ง dd if=u-boot.bin of=/dev/mmcblk0 bs=512 seek=1 conv=fsync (File u-boot.bin จะได้จาก Link Download MultiBoot)
   3. copy file ODROIDBIOS.BIN ลงที่ Root Paritition แรกของ MicroSD หรือ eMMC กรณีของ Hardkernel คือ boot partition
   4. Reboot ระบบเพื่อทดสอบการใช้งาน MultiBoot ในกรณีที่ OS รองรับการทำงานของ MultiBoot OS จะแสดงขึ้นเองอัตโนมัติ  ส่วน Armbian ไม่รองรับการ Scan แบบ Auto นี้  แต่สามารถใช้ kboot.conf ช่วยให้ใช้งานกับ MultiBoot นี้ได้  ตำแหน่งการติดตั้ง kboot.conf เป็นเงื่อนไขแบบเดียวกับการติดตั้ง ODROIDBIOS.BIN

* ตัวอย่างรูปแบบ ที่ใช้ปรับแต่ง File kboot.conf
 [Label]=[path kernel] initrd=[path initrd] dtb=[device tree] root=[cmd boot arg]
Armbian=/boot/vmlinuz initrd=/boot/initrd.img dtb=/boot/dtb/amlogic/meso64_odroid_c4.dtb root=/dev/sda1 rootwait ro quiet
« แก้ไขครั้งสุดท้าย: มีนาคม 28, 2021, 08:41:13 PM โดย cluangar » บันทึกการเข้า
cluangar
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 761


ดูรายละเอียด
« ตอบ #2 เมื่อ: มีนาคม 28, 2021, 08:38:23 PM »

ผลการทดสอบ Link https://www.youtube.com/watch?v=3IQienIeTBE 


* 17007.jpg (109.75 KB, 1907x858 - ดู 472 ครั้ง.)
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: