Skip to content

Commit 4885299

Browse files
committed
Final commit
1 parent 693c036 commit 4885299

File tree

8 files changed

+66
-13
lines changed

8 files changed

+66
-13
lines changed

README.md

+14-12
Original file line numberDiff line numberDiff line change
@@ -660,31 +660,33 @@ Create a backup of nInvaders.c :
660660
$ cp nInvaders.c nInvaders.c.original
661661
```
662662
663-
And add the C code above at the beginning of the main function inside nInvaders.c (don't forget to include seccomp.h at the top of the file).
663+
And add the C code above at the beginning of the main function inside `nInvaders.c` (don't forget to include seccomp.h at the top of the file).
664664
665-
Then create a patch from the old and the new version of nInvaders standing in the parent folder output/build/ :
665+
Then create a patch using the old and new version of `nInvaders.c` :
666666
```
667-
$ diff -aur ninvaders-0.1.1/nInvaders.c.original ninvaders-0.1.1/nInvaders.c > ../../package/ninvaders/0001-seccomp.patch
667+
$ diff -aur nInvaders.c.original nInvaders.c > 0001-seccomp.patch
668668
```
669669
670-
We also need to create a patch to add libseccomp in the Makefile at output/build/ninvaders-0.1.1 :
670+
We need to create another patch to add libseccomp in the Makefile of nInvaders.
671+
Repeat the same process : backup the Makefile, change the following in the new one:
671672
672673
```
673-
$ cp Makefile Makefile.original
674-
$ vim Makefile
674+
Add lseccomp : LIBS=-lncurses -lseccomp
675675
```
676676
677-
Add lseccomp : LIBS=-lncurses -lseccomp.
678-
Then as previously go back into the parent folder and perform this command :
679-
677+
And perform a diff between the two files :
680678
```
681-
$ diff -aur ninvaders-0.1.1/Makefile.original ninvaders-0.1.1/Makefile > ../../package/ninvaders/0002-lseccomp-Makefile.patch
679+
$ diff -aur Makefile.original Makefile > 0002-Makefile.patch
682680
```
683681
684-
The patches files are now located in `package/ninvaders`. If you get an error you should check .config file and set BR2_GLOBAL_DIR_PACKAGE="package".
685-
Rebuild nInvaders and you're good to go !
682+
You must place thoses patches under `package/ninvaders`.
683+
Check that your `.config` file under buildroot's root has the following `BR2_GLOBAL_DIR_PACKAGE="package"` defined.
686684
685+
Rebuild nInvaders and you're good to go !
687686
```
688687
$ make ninvaders-dirclean
689688
$ make ninvaders-rebuild
690689
```
690+
691+
Check the logs, you should see nInvaders being patched.
692+
Flash your raspberry one last time, you now have a gaming machine safer than ever ! :)
File renamed without changes.
File renamed without changes.
File renamed without changes.

overlay/root/.ssh/authorized_keys

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
ssh-rsa
2+
AAAAB3NzaC1yc2EAAAADAQABAAACAQDalNm16enD90ku5Cv8EhABSYlzN39EeY1uMhKSPd65zK3+Qq+LT+vfolaxPvaEL3eV74vwAaGdBV1liO057ff5ryxQDlGRJgNtIkJzqd11T+xgfhL+WsMxbq5EyvMfoo79W1yJzhRX6xO9hsgacmEJzXMfWhm14QCXePDKtSLRz3967Tc1chN2RiZsmXQiET/IEoL3HUv03zyv++E9WPAygs/AWtiYMm/kwl8rwDmXPp/n/gpPWee/3FxlpAezwBxtWB79e7EXJe3/QYZr73uV2xhSep7CkKWqY2dKDNCwS8Eqo29I06IDgcN+aSOnSF+IY0opz+Ez5mkhj7PK7MU84M/Fq9CIsgS8YDTqL5rdXIBQzbG83udhY+82lGCK2K/3ZEPayaOlemyOvKI4ke3w8BsM53lUxVqRrOB182M3MBEspm76CcuUVk3cOV+Ql2t4ly2ldq9r1ZLUmzV2UUjzilMTs27U7Az4/R7QmuMwwFvXFdjm3PmoEu/WzlPmm0whKJ/qWoPsVJ2LJy/I9bV5NGiwrz/4Yahr99FGZwlpjqXYIu3MBKLFm1xJUZ10DpBPB/b4BODgAkVYDfDk9+ACGZyhO1PiSazpBlW0vENB7A/H8ZA3Anj6dNa0ltXpE+Rnuyk9Kl0RgG4E+9JvhljnlQBNEWZP49tfhZ8mh2r/oQ== linux@embedded

raspberrypi3_defconfig_final

+1-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ BR2_BZCAT="bzcat"
160160
BR2_XZCAT="xzcat"
161161
BR2_LZCAT="lzip -d -c"
162162
BR2_TAR_OPTIONS=""
163-
BR2_DEFCONFIG="/home/chopanaweur/Documents/Cours_A2/Embedded_Linux/buildroot-2018.08/configs/raspberrypi3_defconfig"
163+
BR2_DEFCONFIG="configs/raspberrypi3_defconfig"
164164
BR2_DL_DIR="$(TOPDIR)/dl"
165165
BR2_HOST_DIR="$(BASE_DIR)/host"
166166

sdcard.img

32 MB
Binary file not shown.

ssh_private_key

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
-----BEGIN OPENSSH PRIVATE KEY-----
2+
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
49+
-----END OPENSSH PRIVATE KEY-----

0 commit comments

Comments
 (0)