Результаты поиска по запросу "embedded-linux"
как изменить тип хоста для компиляции GCC 'Canadian cross' с помощью crosstool-NG
Я установил crosstool-NG и собрал GCC на машине host + build x86, которая предназначена для arm-unknown-linux-gnueabi. Затем я использовал arm-unknown-linux-gnueabi-gcc для компиляции программы, которая хорошо работала на моей плате ARM. Я хочу ...
for_each_process - выполняет ли он итерации по потокам и процессам?
Я хотел бы повторить все задачи в ядре (потоки и процессы) и вывести tid / pid и имя, используя макрос for_each_process: #define for_each_process(p) \ for (p = &init_task ; (p = next_task(p)) != &init_task ; )Как я могу различить поток и ...
Как переключить консоль ядра Linux после процесса загрузки?
В моей встроенной системе я обычно использую / dev / ttyS0 в качестве основной консоли. Это достигается передачей параметра ядраconsole=/dev/ttyS0 и когдаinit принимает участие,getty срабатывает на том же устройстве, как указано ...
Чтение с блочного устройства в пространстве ядра
Я пишу модуль ядра, и мне нужно выполнить чтение с существующего блочного устройства. (/ DEV / что-то). Кто-нибудь знает какие-либо другие модули, которые делают эти, которые я могу использовать в качестве ссылки? Любые указатели будут ...
Содержание / proc / iomem
1) Можно ли получить доступ к физическому адресу, который не определен в / proc / iomem? 2) Если диапазон физических адресов устройства отсутствует в / proc / iomem, означает ли это, что устройство еще не было использовано / инициализировано?
Не удается получить доступ к данным драйвера ядра из обработчика прерываний FIQ
В случае прерываний ARM FIQ у нас есть несколько регистров, зарезервированных только для использования FIQ, и это удобный способ «сохранить состояние», например, для передачи данных между вызовами FIQ. В настоящее время я вызываю некоторыеGPIO ...
Как начинается процесс инициализации в ядре Linux?
Я пытаюсь понять процесс init в ядре linux, который является первым процессом и статически инициализируется макросом INIT_TASK. 161 #define INIT_TASK(tsk) \ 162 { \ 163 .state = 0, \ 164 .stack = &init_thread_info, \ 165 .usage = ATOMIC_INIT(2), ...
отображение памяти, зарезервированной параметром загрузки ядра mmap в пространство пользователя
Как обсуждено вэтот вопрос, я резервирую кусок памяти во время загрузки, используя параметр загрузки ядра
отображение памяти, зарезервированной параметром загрузки ядра mmap в пространство пользователя
Как обсуждено вэтот вопрос, я резервирую кусок памяти во время загрузки, используя параметр загрузки ядра