Я наконец установил rtlinux на мой raspberrypi 2B , следуя этому уроку https://lemariva.com/blog/2018/07/raspberry-pi-preempt-rt-patching-tutorial-for-kernel-4-14-y
uname -r show 4.14.91-rt49-v7 +
, но когда я пытаюсь скомпилировать программу hello word:
#include <rtl.h>
#include <time.h>
#include <pthread.h>
pthread_t thread;
void * start_routine(void *arg) {
struct sched_param p;
p.sched_priority = 1;
pthread_setschedparam (pthread_self(), SCHED_FIFO, &p);
pthread_make_periodic_np (pthread_self(), gethrtime(), 500000000);
while (1) {
pthread_wait_np();
rtl_printf("I’m here; my arg is %x\n", (unsigned) arg);
}
return 0;
}
int init_module(void) {
return pthread_create (&thread, NULL, start_routine, 0);
}
void cleanup_module(void) {
pthread_cancel (thread);
pthread_join (thread, NULL);
}
Проблема в том, что я не могу найти rtlФайлы .h и rtl.mk.Я посмотрел на / usr / include / и не нашел папку rtlinux
Я клонировал исходный код из github и использовал rpi-4.14.y-рт филиал