Как получить текущий рабочий каталог из Android Linux ядра? - PullRequest
1 голос
/ 02 апреля 2020

У меня есть пользовательская сборка Android 7.1, и я пытаюсь добавить к ней драйвер wifi.

Драйвер Realtek загружает правильный файл модуля rtl8xxxu.ko, но выдает ошибку, когда файл не найден. пытается загрузить образ BIN для модуля USB. Файлы находятся в том месте, где должно быть правильное расположение в каталоге с именем rltwifi в том же каталоге, что и файл модуля rtl8xxxu.ko. Я даже попытался поместить их в каталог lib / firmware / rtlwifi, но безуспешно.

В качестве опции отладки я пытаюсь выяснить, как добавить временный код в ядро ​​для печати в выходные данные отладки. из файла firmware_class. c непосредственно перед попыткой открытия файла.

Я пытался использовать getcwd (), но, если я #incude, он потерпел неудачу с unistd.h не найден. Добавление #include не дает отсутствующего файла, но вызов getcwd () не определен.

Я также пытался использовать sys_getcwd (), но это дает мне SUBSYSTEM = usd в качестве возвращаемого строка пути.

Что мне нужно добавить к ядру, чтобы увидеть, из какого каталога запускается модуль?

...