个人学习笔记资料记录资料来源网络内容纯属是个人学习笔记资料记录如有侵权请联系本人删除谢谢。SDK编译命令参考https://whycan.com/t_7575.html全志Linux Tina-SDK开发完全手册https://tina.100ask.net/联网ifconfig wlan0 up wpa_supplicant -D wext -c /etc/wpa_supplicant.conf -i wlan0 动态分配 ipudhcpc -i wlan00.设置虚拟机与 windows 的共享文件夹方便后期在 linux 与 windows 之间传输文件a. 在 windows 下新建一个文件夹 文件夹名 Window_Linux:b. 打开虚拟机的 设置 菜单c.点击 添加下一步d.点 下一步:点击完成就可以了。在 Linux 中挂载共享文件夹时需要先创建一个对应的目录作为挂载点然后才能执行挂载命令。1. 先创建挂载点目录在终端中执行以下命令创建/Window_Linux目录需要管理员权限sudo mkdir /Window_Linux2. 重新执行挂载命令再次运行挂载命令将共享文件夹挂载到刚创建的目录sudo vmhgfs-fuse .host:/ /Window_Linux -o subtypevmhgfs-fuse,allow_other3. 进入共享文件夹挂载成功后通过以下命令进入共享文件夹cd /Window_Linux然后用ls命令即可查看共享文件夹中的内容。补充说明如果后续重启虚拟机后共享文件夹失效需要重新执行步骤 2 的挂载命令或配置开机自动挂载。若挂载后无法读写文件可能是权限问题可在挂载命令中添加用户权限参数替换your_username为你的用户名sudo vmhgfs-fuse .host:/ /Window_Linux -o subtypevmhgfs-fuse,allow_other,uid$(id -u your_username),gid$(id -g your_username)1.ubuntu 运行 helloworld在 pc 端 ubuntu 环境运行一个应用程序---通过终端打印字符串 helloworld在 pc 端新建文件夹 进入 /WU 目录下进入 WU 目录用 gedit 新建一个 main.cgedit main.c输入如下内容#include stdio.h #include unistd.h int sec; int main() { while(1) { printf(\nhello world:% 05d:,sec); sleep(1); } return 0; }编译在与 main.c 相同的 /WU 目录中新建 Makefile 文件gedit Makefile输入如下内容CCgcc #定义编译器 OBJexe #定义目标文件名 $(OBJ):main.c #定义目标和依赖 $(CC) -o $(OBJ) main.c #创建目标规则 clean: #清除指令 rm -rf *.o $(OBJ)注意Makefile 中规则的命令行必须以 Tab 键开头而不能用空格。在 main.c 和 Makefile 文件所在目录执行 make 命令开始编译make编译完成后用 ls 列表文件运行可执行文件 exe 可以看到执行结果2.T113 上运行 helloworld1 用 CP 命令将上面的例程复制一份WU 是上面例程所在的文件夹WU_T113 是新建的文件夹cp -r WU WU_T113解释-r选项表示递归复制用于复制目录会包含目录内的所有文件和子目录执行后会将WU目录及其所有内容复制一份新目录名为WU_T113如果WU_T113不存在会直接创建这个新目录如果已存在则会把WU目录复制到WU_T113目录里面形成WU_T113/WU的结构。2 修改 Makefile 文件中的交叉编译工具#CCgcc CC/home/meetyoo/t113/Tina-Linux/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/bin/arm-openwrt-linux-gcc#是交叉编译器的绝对路径。 OBJt113_exe $(OBJ):main.c $(CC) -o $(OBJ) main.c clean: rm -rf *.o $(OBJ)用 make 重新编译T113_exe 即为编译后可以运行在 T113 上的文件参考资料1. 全志T113官方数据手册2. 嵌入式Linux开发相关教程本文为个人学习笔记整理仅供学习交流使用。
阅读完成 · 觉得有帮助?