之前尝试的linux开发方式,基本也有一定成熟度了,参考链接
目前主推的开发方式,已经完全兼容linux的玩法了,并且可以合法使用GPL的软件
包管理器,各种原版软件(busybox、curl等等)
直接使用手机控制和配置
惯例先秀一下开发板
由于芯片的SDK并不是公开的,如果需要编译固件的话,需要公司名字,然后和芯片原厂签NDA,拿到SDK后,加入代码仓库,可以编译固件。
没有SDK的话,可以编译成动态加载的可执行程序,打包后可以使用包管理器安装。
可以通过"echo COMMAND >> /root/.profile"加入到启动脚本里。
支持webterminal,可以通过网页来用命令行配置管理,支持linux/windows/macos/android/ios/鸿蒙
支持原版busybox,虽然并不推荐,因为会占用较多的ram
使用vi编辑/root/.profile启动脚本
应用开发方式视频,GPL开源协议的代码,必须编译打包为软件包,这样内核代码可以不受GPL协议传染。
最近编辑记录 vsf (2024-03-08 11:25:17)
离线
好几款芯片后缀价格差别比较大,有什么区别呢
离线
它的数据表在哪里?
离线
好几款芯片后缀价格差别比较大,有什么区别呢
AIC8800M后缀的都是可以当作MCU使用的,AIC8800D后缀的都是当作网卡使用的。
AIC8800M是老的型号,AIC8800MBPW是老型号内置4M字节psram。老型号是2M字节flash,用户可用ram几百KB。
AIC8800M40B是新的型号20/40M wifi,AIC8800M80是新的型号内置20/40/80M wifi。老型号是4M字节flash,用户可用ram比老型号少一些。
离线
它的数据表在哪里?
datasheet官方不公开,SDK也是需要签NDA才能拿到的。
所以,我们才去对接linux的开发方式,可以不需要SDK,直接编译可执行文件,打包安装运行,XIP elfloader的方式。
网络就是socket和wifi相关的命令行、USB主机就是libusb、外设就是各种文件操作、显示器可以framebuffer增加了pfd支持、音频可以用alsa、USB设备后面会对接usb gadget、自启动就用/root/.profile、前面的webterminal就是用pty伪终端、等等linux的玩法都会支持。
最近编辑记录 vsf (2024-03-08 11:08:15)
离线
@vsf
好的,我问商家拿到一个更全面的图
离线