基于最新的Openwrt 21.02稳定版和主线5.4内核,不定期更新。
不保证所有的和图形框架有关的软件包在任何情况下都能够成功编译。
主要特性
- 内核集成了aodzip大佬的buildroot-tiny200内核补丁,基本上buildroot-tiny200支持的都能支持。
- 默认开启RT_PREEMPT实时补丁。
- 支持全志的csi,drm,mali gpu,编解码器,声卡,musb驱动作为kmod软件包编译。
- 支持network-manager,直接可以取代原来的netifd。
- 加入usb gadget支持。
- kmod软件包的csi支持。
- 支持adb调试。
- 加入鼠标支持。
- esp8089网卡支持(信号可能很弱)。
- 一些型号的触摸屏支持。
- 加入vbox、vmware的drm驱动,方便在虚拟机里调试。
- 支持directfb、sdl2、gtk3、qt5、wayland、xorg、lvgl等框架(gtk3、xorg有点问题)。
- wiringpi的主线移植(支持tiny200)。
- 加入全志的libcedarx库,可以通过gstreamer硬解。
相较于原版新加入的平台 (基本上就只能过个编译)
- imx6ull
- msm8916
- loongson64
相较于原版新加入的板子
- widora tiny200 v2 & v3 (mangopi)
- pine64 pinecube
- friendlyarm nanopi duo2
- sipeed lichee pi zero
- sipeed lichee pi nano
- sinlinx sina33 v3
- sinlinx sinv3s (触摸没调通)
- 某个山寨的A33平板 (q8 tablet)
- 正点原子的imx6ull板子 (基本上就只能跑下串口输出)
- 红米2 (基本上就只能跑下串口输出)
欢迎star!
项目本体
离线
csi,drm,mali gpu,编解码器
这些驱动真的都支持吗?
当然支持。除了sun4i-csi没设备试以外,其他的都在实机上试过可以工作。
离线
看起来硬件支持很全面啊,顶一下
编解码器是指 video encoder、decoder 吗?在 V3s 上能用?是通过gstreamer、ffmpeg 来调用?
就是 video encoder、decoder,v3s内存有点小,通过gstreamer + omx勉强能用,ffmpeg没改过,只能软解。
请问编译的时候如何选择 V3s / F1C200s / A33 ?
make menuconfig第一个选项选上allwinner soc subtarget里就可以选了。
搭车请教楼主一个问题,全志的sdk tina 用的是 openwrt 14.07,请问这个版本怎么添加 Qt 支持?
tina的软件包里有qt5,应该直接选上就能编译了,没弄过不是很清楚。
离线
能SPI NAND启动不?
暂时不能。但是内核和u-boot都支持spi nand。
@handsomehacker
楼主,我也没有玩过openwrt,是不是我的v3s挂载了esp0889,然后也接了网口,就可以当无线路由器来使用了???
当然可以,但是esp8089没在luci里面试过,不知道luci可不可以认出来。
离线
hoel 说:安装缺少的依赖项,pppd 或使用日志中的标志禁用它
-Dppp=false试过了 会导致后续问题
你是在选networkmanager之后选了luci是吗?目前还不支持这么搭配,即使编译成功luci也是废的,networkmanager还不支持ubus。
如果需要luci建议还是用netifd,netifd和networkmanager这两个包是有冲突的。
现在networkmanager的ppp的支持已经关掉了,应该在ppp存在的情况下以后不会出现这个错了。
最近编辑记录 handsomehacker (2021-10-21 18:52:00)
离线
感谢 @handsomehacker ,最近拿到歪哥的 V3S (sipeed lichee pi 核心板) 路由器,想 试一下 ,但是发现 只有SD卡的固件,请问能支持 SPI-NOR FLASH的profile么?
未来计划支持spi nor和一些其他的启动介质。正在考虑加入dtb overlay或者直接patch设备树的功能,在不改变target的情况下生成适用于不同启动介质的镜像。
但是最近比较忙,没时间折腾。这里有个适用于orangepi (h3)的spi nor makefile,急需要的话可以先参考一下。
https://github.com/melsem/openwrt-19.07.7-spi/blob/master/target/linux/sunxi/image/cortexspi-a7.mk
离线
@handsomehacker
好的,谢谢哈, 对openwrt的编译不太熟悉, 只能等您更新了.这个MK文件改一下,然后是不是还要增加一个对应的dts文件,就可以了?
还需要加u-boot的设备树和defconfig。
离线
@yang_AE86
等openwrt主线内核更新到5.15会考虑支持,目前的21.03版本不计划支持。
@kwongwo
不是的,还需要添加一个设备,具体的参照那个仓库里的commit来吧。
@zhongtao1701
需要勾选kmod-usb-core、kmod-musb-core和kmod-sunxi-musb模块,应该就能使用usb了。
离线