/ usr / include / rtlinux / не найден - PullRequest
0 голосов
/ 02 февраля 2019

Я наконец установил 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-рт филиал

...