Я скомпилировал Linux для NiosII. У меня есть файловая система в ОЗУ. Я использую busybox, buildroot для создания файловой системы. Затем ядро скомпилируется с ранее созданной файловой системой.Linux для встроенных систем | NiosII
После Linux запускается при запуске команды, как LS (так как я хотел, чтобы перечислить директории в текущей папке) он вызывает SEGV (ошибки сегментации)
dtlinux login: root
Password:
login[547]: root login on 'ttyJ0'
BusyBox v1.23.1 (2015-03-17 16:38:07 CDT) hush - the humble shell
Enter 'help' for a list of built-in commands.
~ # ls
SEGV
~ #
У меня нет никаких других программ, разработанных мной в система. Я просто пытаюсь BusyBox 1.23.1 с молчанием
Если я бегом помощи это происходит:
~ # help
Built-in commands:
------------------
. Run commands in a file
bg Resume a job in the background
break Exit from a loop
...
... (I shortened this it was to long to post)
...
wait Wait for process
~ #
Это заставляет меня думать, что BusyBox был составлен правильно.
Неужели кто-нибудь сталкивался с подобной проблемой?
Пожалуйста, измените вопрос, чтобы улучшить его. –
Я попытался сейчас отредактировать это лучше: D Базиле Старинкевич. Надеюсь, теперь это выглядит лучше. –
Есть ли другая команда, которая работает? Если вы просто запускаете «busybox», это также приводит к ошибке сегментации? Возможно, у вас не хватает памяти? – Arnout