|
сборка ядра, не находит файл <stdio.h> |
|
|
|
Mar 22 2016, 12:55
|
Местный
  
Группа: Участник
Сообщений: 338
Регистрация: 1-02-06
Из: Королев, М.О.
Пользователь №: 13 846

|
Цитата(Метценгерштейн @ Mar 22 2016, 15:42)  В чем издевательство? Раз вы включаете файл через "<>", он ищется не в папках исходников, а в соответствующей папке инструментария. Тем более, что это файл стандартной библиотеки
--------------------
-Да как так-то?/-Да как-то так/-Ну так-то да
|
|
|
|
|
Mar 22 2016, 13:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
По-другому спрошу- как в ядре линукса, в коде драйвера, выполнить системный вызов, например, system("alsactl restore"); ? Похоже, что нет этой ф-ии в самом ядре stdlib.h Код #ifndef _PPC_BOOT_STDLIB_H_ #define _PPC_BOOT_STDLIB_H_
unsigned long long int strtoull(const char *ptr, char **end, int base);
#endif
|
|
|
|
|
Mar 22 2016, 15:12
|
Профессионал
    
Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439

|
Цитата(Метценгерштейн @ Mar 22 2016, 17:55)  как тогда сделать? После того, как я запускаю aplay ..., идет загрузка звуковой карты. Вместе с этим загружаются уровни громкости в нее. Вот хотел бы после загрузок всех регистров звуковухи, сразу вызывать alsactl restore, чтобы переписывать на нужные уровни громкости Ядро живет в совершенно другом мире и может выполнять запросы из мира пространства пользователя, но не наоборот. Это аксиома. Напишите скрипт, который загружает все в желательном порядке. Кстати даже название топика выглядит издевательством. В ядре не бывает stdio.h. Все похожие функции выполнены совершенно иначе и в другом месте.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|