Merge pull request #2 from brain-hackers/nkbin

add nkbin_maker
This commit is contained in:
Takumi Sueda 2020-10-19 13:15:42 +09:00 committed by GitHub
commit 88ccb106aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 25 additions and 2 deletions

3
.gitmodules vendored
View File

@ -4,3 +4,6 @@
[submodule "linux-brain"]
path = linux-brain
url = https://github.com/brain-hackers/linux-brain
[submodule "nkbin_maker"]
path = nkbin_maker
url = https://github.com/brain-hackers/nkbin_maker.git

View File

@ -60,10 +60,17 @@ lbuild:
uuu:
sudo uuu ./u-boot-brain/u-boot.sb
.PHONY:
nkbin-maker:
make -C ./nkbin_maker
.PHONY:
nk.bin:
./nkbin_maker/bsd-ce ./u-boot-brain/u-boot.bin
debian:
mkdir debian
sudo debootstrap --arch=armel --foreign buster debian/
sudo cp /usr/bin/qemu-arm-static debian/usr/bin/
sudo cp setup_debian.sh debian/
sudo chroot debian /setup_debian.sh

View File

@ -3,7 +3,7 @@ buildbrain
This repository includes:
- linux-brain and u-boot-brain as submodules
- linux-brain, u-boot-brain and nkbin_maker as submodules
- Useful build targets in Makefile
- r3build.toml to watch changes that occur in submodules
@ -53,6 +53,18 @@ Build and inject U-Boot
3. To inject the executable into i.MX283 in recovery mode, run `make uuu`.
Build and make NK.bin
-----------------------
1. Run `make udefconfig` to generate `.config`.
2. Run `make ubuild` to build whole repository and generate `u-boot.bin`.
3. To make `nk.bin`, run `make nkbin`.
- nkbin_maker packs `u-boot.bin` into `nk.bin`.
Build Linux
-----------

1
nkbin_maker Submodule

@ -0,0 +1 @@
Subproject commit 4a97a4e8074cec12ac8989bcfcab9b9f7d47156d