Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:common:development:edges-rockchip-linux-sdk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:common:development:edges-rockchip-linux-sdk [2024/12/31 02:16]
nick ↷ Page name changed from products:sbc:common:development:edges-build-yocto to products:sbc:common:development:edges-rockchip-linux-sdk
products:sbc:common:development:edges-rockchip-linux-sdk [2025/02/27 20:08] (current)
gray [Get SDK] Add update repo
Line 33: Line 33:
 </WRAP> </WRAP>
  
 +<WRAP tip >
 +You can also download the [[dl>development/yocto/khadas_edges_yocto_sdk_base/md5sum/ | md5 checksum]] to verify the downloaded files:
 +
 +```shell
 +$ md5sum -c md5sum/*
 +khadas_edges_yocto_sdk_base.tar.gz00: OK
 +khadas_edges_yocto_sdk_base.tar.gz01: OK
 +khadas_edges_yocto_sdk_base.tar.gz02: OK
 +khadas_edges_yocto_sdk_base.tar.gz03: OK
 +khadas_edges_yocto_sdk_base.tar.gz04: OK
 +```
 +</WRAP>
  
 2. Create and enter the working directory: 2. Create and enter the working directory:
Line 40: Line 52:
  
 3. Decompress base SDK: 3. Decompress base SDK:
 +
 ```shell ```shell
 $ cat path/to/sdk-base-packages/khadas_edges_yocto_sdk_base.tar.gz* | tar -zxv -C ~/project/edge2-linux-sdk $ cat path/to/sdk-base-packages/khadas_edges_yocto_sdk_base.tar.gz* | tar -zxv -C ~/project/edge2-linux-sdk
Line 57: Line 70:
  
 ```shell ```shell
 +$ cd .repo/repo
 +$ git pull
 +$ cd -
 $ .repo/repo/repo sync -l  $ .repo/repo/repo sync -l 
 $ .repo/repo/repo sync -c $ .repo/repo/repo sync -c
Line 63: Line 79:
 ``` ```
  
-6. Create a work branch for each repository:+6. Sync large files: 
 + 
 +```shell 
 +$ .repo/repo/repo forall -c 'git lfs pull' 
 +``` 
 + 
 +7. If you need to build Yocto, please disable the auto-detaching feature of git gc: 
 +```shell 
 +$ git config --global gc.autoDetach false 
 +``` 
 + 
 +8. Create a work branch for each repository:
 ```shell ```shell
 $ .repo/repo/repo start khadas --all $ .repo/repo/repo start khadas --all
Line 228: Line 255:
  khadas_rk3588s_edge2_debian_defconfig  khadas_rk3588s_edge2_debian_defconfig
  khadas_rk3588s_edge2_yocto_defconfig  khadas_rk3588s_edge2_yocto_defconfig
- rockchip_defconfig 
- rockchip_rk3588_evb1_lp4_v10_defconfig 
- rockchip_rk3588_evb7_v11_defconfig 
- rockchip_rk3588s_evb1_lp4x_v10_defconfig 
  olddefconfig                      resolve any unresolved symbols in .config  olddefconfig                      resolve any unresolved symbols in .config
  savedefconfig                    save current config to defconfig  savedefconfig                    save current config to defconfig
Line 331: Line 354:
  
 ```shell ```shell
-$ cd ~/project/edge2-linux-sdk 
 $ docker pull wesion/yocto-rockchip $ docker pull wesion/yocto-rockchip
 ``` ```
Line 338: Line 360:
  
 ```shell ```shell
 +$ cd ~/project/edge2-linux-sdk
 $ docker run --rm -it  --privileged --device=/dev/loop-control:/dev/loop-control \ $ docker run --rm -it  --privileged --device=/dev/loop-control:/dev/loop-control \
              --device=/dev/loop0:/dev/loop0 --cap-add SYS_ADMIN -v /opt:/opt \              --device=/dev/loop0:/dev/loop0 --cap-add SYS_ADMIN -v /opt:/opt \
Last modified: 2024/12/31 02:16 by nick