在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 $@
$*.o:$%.c
$(CC) $(CFLAGS) -c $< -o $@
.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