当前位置: 首页 > Linux

玩Allwinner-SochiS3ZetaLinux开发(一)框架说明及基本操作

时间:2023-04-07 01:45:08 Linux

1.SDK框架介绍Linux-3.4),而面向用户的是顶层Application,Core组件集作为桥梁在两个层面之间进行交互。在设计SDK时,Application、Core、Kernel之间力求做到低耦合。在实际项目开发中,开发者/团队可以依靠数据字典/API,专注于任何层级或任何模块,互不影响。2.基本操作2.1完整编译SDK假设ZetaSDK目录位于~/zeta/,编译代码的PC已经配置好编译环境。cd~/zeta/sourcebuild/envsetup.sh(先编译,请选择sun8iw8p1-linux-linux-3.4-zeta-evb)zmakeall2.2burnfirmware我们把zmakeall生成的img文件或者zmake镜像称为“firmware”.固件用于烧录到硬件主板上的存储设备中。以S3开发板为例,在PC端打开PhoenixSuit编程软件,选择zmakeall或者zmakeimage生成的img文件。在电源故障的情况下,按住任意ADC按钮。然后连接usb数据线,连续按电源键5~10次。此时,PhoenixSuit会弹出一个提示框。如果没有出现,请到设备管理器中确认驱动是否已经安装(驱动在PhoenixSuit的安装目录下)。2.3调试LogS3硬件一般预留一个硬件串口用于调试。这个串口可以打印调试日志,也有终端功能。在Zeta开发包中,默认有两种日志,内核日志和上层日志。可以通过以下两种方式查看内核日志。dmesgcat/proc/kmsg的上层日志默认输出到文件/var/log/messages。...