STセンサーチップドライバー移植後、一部の属性ファイル名が文字化けする問題が発生しました。
ドライバーを移植する場合、ST ドキュメントでは、types.h を変更する必要があると紹介されています。データを比較すると、列挙型の一部が追加されていることがわかります。手動で追加すると (以下に示すように)、コンパイルは成功します。ただし、ここでは enum を追加するだけなので、iio デバイスを使用する場合は、これらの enum 関連の名前 (文字列) も使用する必要があります。この部分が追加されていないため、ドライバーがファイルを生成する際に使用可能な文字が見つからず、文字化けが発生します。
/kernel-5.10/include/uapi/linux/iio/types.h
この問題の解決策は、以下に示すように、iio のソース コードに関連する定義を追加することです。
/kernel-5.10/drivers/iio/industrialio-core.c
業界初心者の方、経験を共有してください。間違いがあればご指摘ください~
著作権はShenzhen Qizhi Technology Co., Ltd.-Huahuaに属します。