# 日報(2023-06-09) 64-bit Raspberry Pi OS でドライバをビルドしようとして __arch_copy_to_user が undefined! とか言われる時
rtl8188eu のドライバを 64-bit の bullseye でビルドしようとしてて掲題の件が発生しまして、なんだろうと思ってググったら rtl8812au で同じ現象 (opens new window)にあってる人がいて、Sir cantudo (opens new window) さん(ちな、爵位もってるエンジニア初めて見ました)によると「rpi-source が現時点で 32 bit architecture でしか働かない」との事でビックリしました
このrpi-source (opens new window) 使って python2 rpi-source --architecture 1
でソースとってくれば __arch_copy_from_user, __arch_copy_from_user とかの含んでるよ、との事でやってみたら無事に build できました
# 追伸
これで問題が解決した人は、ちゃんと Sir cantudo (opens new window) さんの解答 (opens new window)に「いいね!」しといてくださいね、我々のような下々のエンジニアが Sir に失礼があっては大変です
# 余談
全く関係ないのですがインド人エンジニアの PM やってると 「Sir」って呼んでくれるのですがあれちょっとうれしかったりしますよね。日本人だと Sir どころか「博士」とも呼んでくれなくて(「博士、お薬の時間ですよ」は言われた事ありますが)寂しいのとえらいちがいで、このあたりのかわいらしさも PM やるんだったらエンジニアはインド人のほうがいいなと思ってしまう原因の一つだったりしますよね(もちろん技術力とか根気とか英語問題なしとか彼らの美脚はもっといろいろあるのですが)