Я следовал этому руководству http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok01.html и так как я хочу управлять gpio без замены ОС, я хочу просто скомпилировать ассемблерный код, потом запустить как программу ,
И я изменил начало программы,
.global main
.func main
ldr r0,=0x20200000
mov r1,#1
lsl r1,#18
str r1,[r0,#4]
mov r1,#1
lsl r1,#16
str r1,[r0,#40]
loop:
b loop
затем сделайте это на Pi
as -o gpio.o main.s
gcc -o gpio gpio.o
но когда я сделаю
./gpio
у меня ошибка сегментации
и когда я делаю
sudo ./gpio
Нет ошибки сегментации, но она ничего не делает, это предполагает, что светодиод загорается, а затем зацикливается навсегда, пожалуйста, помогите, я буду признателен за все, что связано с тем, как получить доступ к gpio с помощью сборки ARM без замены kernel.img.