Метценгерштейн 0 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба Его и нет в исходниках ядра по пути /include. Как правильно поступить? Положить туда, или дать ссылку на другое место? ...\arch\powerpc\boot\stdio.h хочу использовать system(); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба Его и нет в исходниках ядра по пути /include. Как правильно поступить? Положить туда, или дать ссылку на другое место? ...\arch\powerpc\boot\stdio.h хочу использовать system(); Вы издеваетесь? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба Меня интересует как корректно делать вызов системных команд из .c Буду делать через system(); В чем издевательство? Вопрос больше по правильности подхода- как это делать в ядре. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harvester 0 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба В чем издевательство? Раз вы включаете файл через "<>", он ищется не в папках исходников, а в соответствующей папке инструментария. Тем более, что это файл стандартной библиотеки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба По-другому спрошу- как в ядре линукса, в коде драйвера, выполнить системный вызов, например, 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба По-другому спрошу- как в ядре линукса, в коде драйвера, выполнить системный вызов, например, system("alsactl restore"); ? Ядро не должно ничего дёргать в userspace. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба как тогда сделать? После того, как я запускаю aplay ..., идет загрузка звуковой карты. Вместе с этим загружаются уровни громкости в нее. Вот хотел бы после загрузок всех регистров звуковухи, сразу вызывать alsactl restore, чтобы переписывать на нужные уровни громкости Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба Del Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mdmitry 0 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба ... А написать скрипт, который все грузит нет возможности? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба уже иду по этому пути Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба как тогда сделать? После того, как я запускаю aplay ..., идет загрузка звуковой карты. Вместе с этим загружаются уровни громкости в нее. Вот хотел бы после загрузок всех регистров звуковухи, сразу вызывать alsactl restore, чтобы переписывать на нужные уровни громкости Ядро живет в совершенно другом мире и может выполнять запросы из мира пространства пользователя, но не наоборот. Это аксиома. Напишите скрипт, который загружает все в желательном порядке. Кстати даже название топика выглядит издевательством. В ядре не бывает stdio.h. Все похожие функции выполнены совершенно иначе и в другом месте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 22 марта, 2016 Опубликовано 22 марта, 2016 · Жалоба Коллеги, я намерянно ни над кем не издеваюсь. Просто сам Линукс только начал осваивать. Вот и вопросы соответствующие. За помощь- спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 23 марта, 2016 Опубликовано 23 марта, 2016 · Жалоба Коллеги, я намерянно ни над кем не издеваюсь. Просто сам Линукс только начал осваивать. Вот и вопросы соответствующие. За помощь- спасибо. Да я уже понял :) Просто дар речи потерял, когда заголовок прочитал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 23 марта, 2016 Опубликовано 23 марта, 2016 · Жалоба Раз вы включаете файл через "<>", он ищется не в папках исходников, а в соответствующей папке инструментария. А где находятся эти "волшебные" папки? Потому как , gcc одни .h находит другие нет, или может находит , но не те. :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 14 23 марта, 2016 Опубликовано 23 марта, 2016 · Жалоба А где находятся эти "волшебные" папки? Потому как , gcc одни .h находит другие нет, или может находит , но не те. :laughing:gcc -I/путь/к/файлу Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться