ошибка при добавлении системного вызова

420
user232803

Я использую Ubuntu 12.04 (64bit) и установленную версию ядра linux-2.6.37.3. Мое устройство - нетбук ASUS x201ev (64 бит). Я предоставляю ссылку процедуры, которую я использовал. я также отредактировал файл unistd_64.h и правильно пронумеровал новый вызов.

Но мой процесс создания застрял. он говорит, что не может найти блок (без каталога) или не может найти файл /built-in.o в каталоге. ошибка make 1 : *** [vmlinux.o] Ошибка 1

Как решить это? пожалуйста помоги!

ошибка при добавлении системного вызова

Добавление системного вызова в ядре Linux 2.6.29

1
вам нужно предоставить ему объектный файл. Что именно породило эту ошибку? Ramhound 10 лет назад 0
Нет понятия об объектном файле, извините, я добавил скриншот здесь: https: //www.dropbox.com/s/b03oha47tycp0cq/20140125_013518.png Я не знаю, что вызвало ошибку. я только что выполнил команду 'make' из моего ядра Linux. @ Ramhound user232803 10 лет назад 0
все равно решил Я не заметил, что мне нужно снова установить g ++ на новое ядро. user232803 10 лет назад 0
Скриншот был очень полезен для понимания вопроса. Возможно, вы дали понять, что используете команду `make`. Я бы пошел по пути проверки содержимого файла, а затем пришел к выводу, что он должен был сгенерировать файл. Некоторое мое замешательство было связано с тем, что я изначально ответил, не имея доступа к Dropbox. Я разместил скриншот в вопросе. Я рекомендую вам ответить на свой вопрос, задокументировав, что вы сделали для решения проблемы. Ramhound 10 лет назад 0
Спасибо за прикрепление скриншота :) Я использовал sudo apt-get update, а затем sudo apt-get install g ++. Я установил g ++ на свою обычную Ubuntu, но забыл установить его на более раннюю версию 2.6.37.3. установка g ++ решила это. user232803 10 лет назад 0

0 ответов на вопрос