How to customize LITB image from LSDK

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to customize LITB image from LSDK

How to customize LITB image from LSDK

This topic shows steps to customize LITB by using a different kernel image instead of the existing kernel image.

  1. Browse to the FlexBuild installation directory.
  2. Modify the kernel image in linux_arm64_LS.its.
    $ vi configs/linux/linux_arm64_LS.its

    linux_arm64_LS.png

  3. Save the changes done in the file.
  4. Generate LITB using flex-builder.
    $ source setup.env
    $ flex-builder -i mkitb -r <distro_type>:<distro_scale> -a <arch>

    For example:

    $ source setup.env
    $ flex-builder -i mkitb -r ubuntu:main -a arm64
    
    INSTRUCTION: mkitb
    DISTRO TYPE: ubuntu
    DISTRO SCALE: main
    ....
    ....
    /home/flexbuild_lsdk2004/build/images/lsdk2004_ubuntu_main_LS_arm64.itb     [Done]

     

    Note: To create .itb file directly from .its file, run this command: mkimage -f <xyz.its> <xyz.itb>

  5. Connect to the board console via terminal and run following commands at U-boot to boot the board with customized LITB.
    => ping $serverip
    Using e1000#0 device
    host 192.168.3.1 is alive
    =>
    Using e1000#0 device
    host 192.168.3.1 is alive
    => tftp 0xa0000000 lsdk2004_ubuntu_main_LS_arm64.itb
    Using e1000#0 device
    TFTP from server 192.168.3.1; our IP address is 192.168.3.49
    Filename 'lsdk2004_ubuntu_main_LS_arm64.itb'.
    Load address: 0xa0000000
    Loading: #################################################################
             #################################################################
             #################################################################
             #################################################################
             #################################################################
             #################################################################
             ####################################
             9.8 MiB/s
    done
    Bytes transferred = 683506200 (28bd7a18 hex)
    => bootm 0xa0000000#lx2160ardb
    ## Loading kernel from FIT Image at a0000000 ...
       Using 'lx2160ardb' configuration
       Trying 'kernel' kernel subimage
         Description:  ARM64 Kernel
         Created:      2021-02-03   6:01:29 UTC
         Type:         Kernel Image
         Compression:  gzip compressed
         Data Start:   0xa00000d0
         Data Size:    14086432 Bytes = 13.4 MiB
    

     

  6. Check timestamp in boot log to ensure that the board is booted with the updated kernel image in the customized LITB.

     

    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083]
    [    0.000000] Linux version 5.4.3 (test@Ubuntu-18) (gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)) #1 SMP PREEMPT Wed Feb 3 00:04:09 IST 2021
    [    0.000000] Machine model: NXP Layerscape LX2160ARDB
    [    0.000000] earlycon: pl11 at MMIO32 0x00000000021c0000 (options '')
    [    0.000000] printk: bootconsole [pl11] enabled
    [    0.000000] efi: Getting EFI parameters from FDT:
    

     

%3CLINGO-SUB%20id%3D%22lingo-sub-1225457%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELSDK%E3%81%8B%E3%82%89LITB%E7%94%BB%E5%83%8F%E3%82%92%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1225457%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E3%83%88%E3%83%94%E3%83%83%E3%82%AF%E3%81%A7%E3%81%AF%E3%80%81%E6%97%A2%E5%AD%98%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB%E5%88%A5%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20LITB%20%E3%82%92%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%99%E3%82%8B%E6%89%8B%E9%A0%86%E3%82%92%E7%A4%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3EFlexBuild%20%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%20%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3CLI%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Elinux_arm64_LS.its%3C%2FFONT%3E%20%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20vi%20configs%2Flinux%2Flinux_arm64_LS.its%3C%2FCODE%3E%3C%2FPRE%3E%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20image-alt%3D%22linux_arm64_LS.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22linux_arm64_LS.png%22%20style%3D%22width%3A%20818px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F136409i7EFABC86F099671B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22linux_arm64_LS.png%22%20alt%3D%22linux_arm64_LS.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3C%2FLI%3E%0A%3CLI%3E%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%8A%A0%E3%81%88%E3%81%9F%E5%A4%89%E6%9B%B4%E3%82%92%E4%BF%9D%E5%AD%98%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%0A%3CLI%3Eflex-builder%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20LITB%20%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20source%20setup.env%0A%24%20flex-builder%20-i%20mkitb%20-r%20%3CDISTRO_TYPE%3E%3A%3CDISTRO_SCALE%3E%20-a%20%3CARCH%3E%3C%2FARCH%3E%3C%2FDISTRO_SCALE%3E%3C%2FDISTRO_TYPE%3E%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%E4%BE%8B%EF%BC%9A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20source%20setup.env%0A%24%20flex-builder%20-i%20mkitb%20-r%20ubuntu%3Amain%20-a%20arm64%0A%0AINSTRUCTION%3A%20mkitb%0ADISTRO%20TYPE%3A%20ubuntu%0ADISTRO%20SCALE%3A%20main%0A....%0A....%0A%2Fhome%2Fflexbuild_lsdk2004%2Fbuild%2Fimages%2Flsdk2004_ubuntu_main_LS_arm64.itb%20%20%20%20%20%5BDone%5D%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%E6%89%8B%E8%A8%98%EF%BC%9A%3C%2FSTRONG%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E.itb%3C%2FFONT%3E%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3E.its%3C%2FFONT%3E%20%E3%81%8B%E3%82%89%E7%9B%B4%E6%8E%A5%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%99%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%3A%20%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3Emkimage%20-f%20%3CXYZ.ITS%3E%20%3CXYZ.ITB%3E%3C%2FXYZ.ITB%3E%3C%2FXYZ.ITS%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3C%2FLI%3E%0A%3CLI%3E%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E7%B5%8C%E7%94%B1%E3%81%A7%E3%83%9C%E3%83%BC%E3%83%89%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%80%81U-boot%E3%81%A7%E6%AC%A1%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%95%E3%82%8C%E3%81%9FLITB%E3%81%A7%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%3D%26gt%3B%20ping%20%24serverip%0AUsing%20e1000%230%20device%0Ahost%20192.168.3.1%20is%20alive%0A%3D%26gt%3B%0AUsing%20e1000%230%20device%0Ahost%20192.168.3.1%20is%20alive%0A%3D%26gt%3B%20tftp%200xa0000000%20lsdk2004_ubuntu_main_LS_arm64.itb%0AUsing%20e1000%230%20device%0ATFTP%20from%20server%20192.168.3.1%3B%20our%20IP%20address%20is%20192.168.3.49%0AFilename%20'lsdk2004_ubuntu_main_LS_arm64.itb'.%0ALoad%20address%3A%200xa0000000%0ALoading%3A%20%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0A%20%20%20%20%20%20%20%20%20%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0A%20%20%20%20%20%20%20%20%20%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0A%20%20%20%20%20%20%20%20%20%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0A%20%20%20%20%20%20%20%20%20%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0A%20%20%20%20%20%20%20%20%20%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0A%20%20%20%20%20%20%20%20%20%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%0A%20%20%20%20%20%20%20%20%209.8%20MiB%2Fs%0Adone%0ABytes%20transferred%20%3D%20683506200%20(28bd7a18%20hex)%0A%3D%26gt%3B%20bootm%200xa0000000%23lx2160ardb%0A%23%23%20Loading%20kernel%20from%20FIT%20Image%20at%20a0000000%20...%0A%20%20%20Using%20'lx2160ardb'%20configuration%0A%20%20%20Trying%20'kernel'%20kernel%20subimage%0A%20%20%20%20%20Description%3A%20%20ARM64%20Kernel%0A%20%20%20%20%20Created%3A%20%20%20%20%20%202021-02-03%20%20%206%3A01%3A29%20UTC%0A%20%20%20%20%20Type%3A%20%20%20%20%20%20%20%20%20Kernel%20Image%0A%20%20%20%20%20Compression%3A%20%20gzip%20compressed%0A%20%20%20%20%20Data%20Start%3A%20%20%200xa00000d0%0A%20%20%20%20%20Data%20Size%3A%20%20%20%2014086432%20Bytes%20%3D%2013.4%20MiB%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3C%2FLI%3E%0A%3CLI%3E%E3%83%96%E3%83%BC%E3%83%88%20%E3%83%AD%E3%82%B0%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%97%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%95%E3%82%8C%E3%81%9F%20LITB%20%E3%81%AE%E6%9B%B4%E6%96%B0%E3%81%95%E3%82%8C%E3%81%9F%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%A7%E3%83%9C%E3%83%BC%E3%83%89%E3%81%8C%E3%83%96%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3EStarting%20kernel%20...%0A%0A%5B%20%20%20%200.000000%5D%20Booting%20Linux%20on%20physical%20CPU%200x0000000000%20%5B0x410fd083%5D%0A%5B%20%20%20%200.000000%5D%20Linux%20version%205.4.3%20(test%40Ubuntu-18)%20(gcc%20version%207.5.0%20(Ubuntu%2FLinaro%207.5.0-3ubuntu1~18.04))%20%231%20SMP%20PREEMPT%20Wed%20Feb%203%2000%3A04%3A09%20IST%202021%0A%5B%20%20%20%200.000000%5D%20Machine%20model%3A%20NXP%20Layerscape%20LX2160ARDB%0A%5B%20%20%20%200.000000%5D%20earlycon%3A%20pl11%20at%20MMIO32%200x00000000021c0000%20(options%20'')%0A%5B%20%20%20%200.000000%5D%20printk%3A%20bootconsole%20%5Bpl11%5D%20enabled%0A%5B%20%20%20%200.000000%5D%20efi%3A%20Getting%20EFI%20parameters%20from%20FDT%3A%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3C%2FLINGO-BODY%3E
評価なし
バージョン履歴
最終更新日:
‎02-17-2021 03:04 AM
更新者: