Sign inSign up

nucleisoftware/linuxsdk

By nucleisoftware

Updated 13 days ago

Nuclei Linux SDK Docker Image For different SDK Branch

Image
0

8.2K

nucleisoftware/linuxsdk repository overview

How to use

This docker image is used to evaluate nuclei linux sdk, it contains linux sdk source code, and pre-downloaded buildroot cache, and prebuilt freeloader/bootimages.

The docker image might not be updated frequently, please take care.

Mirror setting in China for speed up

  1. vim /etc/docker/daemon.json
  2. Add following lines
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}

If this mirror not working, just search docker hub mirror and use replacement.

  1. restart docker service: sudo systemctl restart docker

Pull and run docker image

Here I use docker, here is the sample script to use this docker image, size is about 2 GB now due to source code with less depth clone.

## choose tag according to https://github.com/Nuclei-Software/nuclei-linux-sdk/issues/8
# 2022.11 tag is a manual created image, maybe not updated
docker run -it nucleisoftware/linuxsdk:2022.11
# dev_nuclei_6.6_v2 is ci generated for branch dev_nuclei_6.6_v2, this branch is using gcc13 toolchain
docker run -it nucleisoftware/linuxsdk:dev_nuclei_6.6_v2 

In docker image now

Notice: Configuration SOC=evalsoc CORE=ux900fd is already built, and saved in work/evalsoc, take care.

user password is riscv123

# cd linux sdk workspace
cd nuclei-linux-sdk
# see commit log of last one
git log -1
# fetch latest commits if needs
git fetch
# pull latest changes if needs
git pull 
# do submodule updates 
git submodule update
# build project just follow https://github.com/Nuclei-Software/nuclei-linux-sdk#show-help in each branch
# run qemu for SOC=evalsoc CORE=ux900fd
make run_qemu

Tag summary

Content type

Image

Digest

sha256:5e5562ae4

Size

4.1 GB

Last updated

13 days ago

docker pull nucleisoftware/linuxsdk:dev_nuclei_6.12_v3_hypervisor_aia