diff options
Diffstat (limited to 'software/helloworld')
-rw-r--r-- | software/helloworld/.gitignore | 1 | ||||
-rw-r--r-- | software/helloworld/main.c | 12 | ||||
-rw-r--r-- | software/helloworld/makefile | 11 |
3 files changed, 24 insertions, 0 deletions
diff --git a/software/helloworld/.gitignore b/software/helloworld/.gitignore new file mode 100644 index 0000000..31e0fce --- /dev/null +++ b/software/helloworld/.gitignore @@ -0,0 +1 @@ +helloworld diff --git a/software/helloworld/main.c b/software/helloworld/main.c new file mode 100644 index 0000000..126a97a --- /dev/null +++ b/software/helloworld/main.c @@ -0,0 +1,12 @@ +#include <stdio.h> +#include <sys/random.h> + +int main(void) { + int x; + + getrandom(&x, sizeof(typeof(x)), 0); + printf("Random number from the kernel: %d\n", x); + + return 0; +} + diff --git a/software/helloworld/makefile b/software/helloworld/makefile new file mode 100644 index 0000000..0cd6c19 --- /dev/null +++ b/software/helloworld/makefile @@ -0,0 +1,11 @@ +CC = $(CROSS_COMPILE)gcc + +LFLAGS += -lc + +helloworld: main.c + $(CC) $^ $(CFLAGS) $(LFLAGS) -o $@ + +.PHONY: clean +clean: + $(RM) helloworld + |