Difference between revisions of "Dmssa51 intel i226"

From ESS-WIKI
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
=== Get Source Code ===
 
=== Get Source Code ===
 
<pre>$ git clone http://172.22.31.139:30000/acg/DMS-SA51/kernel_5.16.0_RC3.git
 
<pre>$ git clone http://172.22.31.139:30000/acg/DMS-SA51/kernel_5.16.0_RC3.git
 +
</pre>
 +
 +
=== Docker ===
 +
<pre>advrisc/u16.04-rklbv1:latest
 
</pre>
 
</pre>
  
Line 63: Line 67:
 
*The debug baudrate is <span style="color:red">'''1500000'''</span>,You may change this value [https://blog.csdn.net/kris_fei/article/details/79552426 HERE].  
 
*The debug baudrate is <span style="color:red">'''1500000'''</span>,You may change this value [https://blog.csdn.net/kris_fei/article/details/79552426 HERE].  
 
*It get error while first boot, then it will reboot automatically.  
 
*It get error while first boot, then it will reboot automatically.  
<div id="gtx-trans" style="position: absolute; left: 668px; top: 889.781px;"><div class="gtx-trans-icon">&nbsp;</div> </div>
+
*Image&nbsp;:&nbsp;\acg_dms\image\DMS_SA51\Intel-I226\rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt_i226.img
 +
*[http://ess-wiki.advantech.com.tw/view/DMS-SA51 BACK]

Latest revision as of 03:59, 4 November 2022

Get Source Code

$ git clone http://172.22.31.139:30000/acg/DMS-SA51/kernel_5.16.0_RC3.git

Docker

advrisc/u16.04-rklbv1:latest

Build Kernel

$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- rockchip_dmssa51_defconfig
$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j8

Deploy

We adopted the Debian 10 radxa to be our boot image.
rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img
First, we check the partion list in this image

Disk rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img: 2.8 GiB, 3000000000 bytes, 5859375 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 78703516-CE7D-4B45-A139-ACFFBE62762C

Device                                                      Start     End Sectors  Size Type
rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img1      64    8063    8000  3.9M Microsoft basic data
rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img2   16384   24575    8192    4M Microsoft basic data
rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img3   24576   32767    8192    4M Microsoft basic data
rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img4   32768 1081343 1048576  512M EFI System
rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img5 1081344 5859341 4777998  2.3G Linux filesystem

The boot partition is the forth. We mount it

$ sudo mount -o loop,offset=16777216 rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img disk

Read the boot menu in the extlinux.conf

$ vi disk/extlinux/extlinux.conf

The default menu of this image

label kernel-4.4.154-112-rockchip-gfdb18c8bab17
    kernel /vmlinuz-4.4.154-112-rockchip-gfdb18c8bab17
    initrd /initrd.img-4.4.154-112-rockchip-gfdb18c8bab17
    devicetreedir /dtbs/4.4.154-112-rockchip-gfdb18c8bab17
    append earlyprintk console=ttyFIQ0,1500000n8 rw init=/sbin/init rootfstype=ext4 rootwait  root=UUID=3eff3098-0936-4a20-8e2f-f6048d96509a console=ttyS2,1500000n8

Change configuration for our new 5.16 kernel, updating boot image(Image_k5) and dtb(rk3399-rock-pi-4b.dtb). The root point to EMMC mmcblk1 and rootfs is img5.

label kernel-16.5
    kernel /Image_k5
    fdt /dtbs/rk3399-rock-pi-4b.dtb
    devicetreedir /dtbs/
    append earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 log_buf_len=104857600 coherent_pool=1m earlyprintk console=ttyS2,1500000n8 rw root=/dev/mmcblk1p5 rootfstype=ext4 init=/sbin/init rootwait

Flash

Please flash miniloader first or it get failed. Before flash image, please put device to maskrom status.

$ sudo ./rkbin/tools/rkdeveloptool db rk3399_loader_v1.20.119.bin
$ sudo ./rkbin/tools/rkdeveloptool wl 0 rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt.img
$ sudo ./rkbin/tools/rkdeveloptool rd

Note

  • The debug baudrate is 1500000,You may change this value HERE.
  • It get error while first boot, then it will reboot automatically.
  • Image : \acg_dms\image\DMS_SA51\Intel-I226\rockpi4b_debian_buster_xfce4_arm64_20210608_1321-gpt_i226.img
  • BACK