訊為4412使用U盤方式執行應用程式
阿新 • • 發佈:2018-12-20
在UBUNTU下已經編寫了一個原始檔,裡面內容如下:
#include<stdio.h>
int main(int argc, const char *argv[])
{
printf("hello world!\n");
return 0;
}
編寫Makefile:
CC=/home/skyfall/qt/arm-2014.05/bin/arm-none-linux-gnueabi-gcc
OBJ=hello_world
OBJS=hello_world.c
CFLAGS= -Wall -g
$(OBJ):$(OBJS)
$(CC) $(CFLAGS) $^ -o [email protected]
$*.o:$%.c
$(CC) $(CFLAGS) -c $< -o [email protected]
.PHONY:clean
clean:
$(RM) *.o hello_world
編譯程式:make
生成了hello_world的可執行檔案。將其拷貝到U盤下,將U盤插入到開發板上。
在/dev下檢視具體的資訊,以便掛載。
可以看到為sdb1,使用掛載命令將其掛載至/mnt下。
mount /dev/sdb1 /mnt
執行該檔案,得到結果,整個操作過程結束。
最後,需要將其umount,我的進行強制拔出後,發現可執行程式被破壞,所以千萬不要將其直接拔出,我的再一次插入,已經變成sda1了。
umount -t /dev/sda1 /mnt