Ubuntu 24.04LTSでは、Cコンパイラ周りに少し変更がありました。
そのため、Kernel 6.5以上ではpx4_drvの導入がすんなりいきません。その対策。
- Githubよりpx4_drvのリソースを引っ張ってくる
- ソースインストール または dkmsインストールができる直前までセッティングを進める
- px4_drv/drivers/ptx_chrdev.c を 下記の通り編集
# 569行目 "strlcpy"を "strscpy"に置換 # 573行目を下記の通りに修正 ctx->class = class_create(name);
- インストール!!
追記:便利なフォークがあった(´・ω・`)
コメント