shalex88 / bsp-yocto

Template for Yocto driven BSP projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bsp-nvidia-orin-langdale

Download

git clone https://github.com/shalex88/bsp-yocto.git -b bsp-nvidia-orin-langdale bsp-nvidia-orin-langdale

Build

1. Build docker container

./scripts/start.sh -b

2. Run docker container

./scripts/start.sh

3. Get yocto sources

./scripts/clone_yocto.sh

4. Setup build environment

cd yocto
. setup-env --machine jetson-agx-orin-devkit

5. Configure cutom project

./../../scripts/project_setup.sh
./../../scripts/setup_3dparty.sh zeus #TODO: Update to langdale

6. Fetch all sources

bitbake demo-image-full --runonly=fetch -k
bitbake meta-toolchain --runonly=fetch -k

7. Build the image

# Append MemoryLimit=8G to limit the memory usage
bitbake demo-image-full

8. Create package

Usage

./create_bsp_package.sh -h

Create package

./create_bsp_package.sh -p /mnt/sda4/bsp-imx8mp-kirkstone-build -m imx8mp-var-dart -i my-image -t wic -r 11

Deploy

Usage

./install_bsp.sh -h

Install

# Stop at Uboot and run
setenv ip_dyn yes; setenv boot_fit no; setenv serverip 10.199.250.35; setenv nfsroot /nfs/bsp/bsp-netboot/imx8mp/rootfs; setenv bootcmd "run netboot";  boot

# Check target IP via serial port

# Start the install from your host PC
./install_bsp.sh -t 10.199.250.4 -m imx8mp-var-dart -i my-image

Set IP for remote linux target

Usage

./set_target_ip.sh -h

Set dynamic IP

./set_target_ip.sh -t 10.199.250.10

Set new static IP

./set_target_ip.sh -t 10.199.250.10 -s 10.199.251.12

About

Template for Yocto driven BSP projects


Languages

Language:Shell 94.9%Language:Dockerfile 5.1%