您尚未登录。

楼主 # 2021-10-05 13:21:07

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 16
积分: 68

开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

基于最新的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!
项目本体

离线

#1 2021-10-05 14:01:09

拉轰的脚踏车
会员
注册时间: 2020-03-20
已发帖子: 278
积分: 212

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

csi,drm,mali gpu,编解码器

这些驱动真的都支持吗?

离线

楼主 #2 2021-10-05 21:32:23

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 16
积分: 68

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

拉轰的脚踏车 说:

csi,drm,mali gpu,编解码器

这些驱动真的都支持吗?

当然支持。除了sun4i-csi没设备试以外,其他的都在实机上试过可以工作。

离线

#3 2021-10-05 22:31:30

unturned3
会员
注册时间: 2020-07-01
已发帖子: 175
积分: 121

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

看起来硬件支持很全面啊,顶一下

编解码器是指 video encoder、decoder 吗?在 V3s 上能用?是通过gstreamer、ffmpeg 来调用?

最近编辑记录 unturned3 (2021-10-05 22:32:18)

离线

#4 2021-10-05 22:55:30

memory
会员
注册时间: 2021-08-11
已发帖子: 75
积分: 53

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

请问编译的时候如何选择 V3s / F1C200s / A33 ?

离线

#5 2021-10-06 10:00:22

uuid
会员
注册时间: 2020-12-08
已发帖子: 27
积分: 13

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

搭车请教楼主一个问题,全志的sdk tina 用的是 openwrt 14.07,请问这个版本怎么添加 Qt 支持?

离线

楼主 #6 2021-10-06 10:29:20

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 16
积分: 68

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

unturned3 说:

看起来硬件支持很全面啊,顶一下

编解码器是指 video encoder、decoder 吗?在 V3s 上能用?是通过gstreamer、ffmpeg 来调用?

就是 video encoder、decoder,v3s内存有点小,通过gstreamer + omx勉强能用,ffmpeg没改过,只能软解。

memory 说:

请问编译的时候如何选择 V3s / F1C200s / A33 ?

make menuconfig第一个选项选上allwinner soc subtarget里就可以选了。

uuid 说:

搭车请教楼主一个问题,全志的sdk tina 用的是 openwrt 14.07,请问这个版本怎么添加 Qt 支持?

tina的软件包里有qt5,应该直接选上就能编译了,没弄过不是很清楚。

离线

#7 2021-10-06 17:41:42

unturned3
会员
注册时间: 2020-07-01
已发帖子: 175
积分: 121

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

哇,能用 video encoder、decoder 那就太好了,我有空赶紧试试

GitHub 上已经 star 了!

离线

#8 2021-10-07 14:41:39

shawn.d
会员
注册时间: 2020-09-12
已发帖子: 155
积分: 129

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

能SPI NAND启动不?

离线

#9 2021-10-07 20:42:15

电子垃圾专业户
封禁
注册时间: 2021-10-07
已发帖子: 21
积分: 22

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

用了视频硬件编解码估计内存就没多少了!能干什么?网络摄像头不能做,猫眼不能做,防瞌睡检测不能做,只有做做串口屏,唱戏机,口袋游戏机,智能家居网关,交通防炸智能广播音箱才能维持得了生活那样子。

离线

#10 2021-10-08 10:42:47

奔跑的孩子
会员
注册时间: 2021-01-28
已发帖子: 51
积分: 31.5

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

https://github.com/tinalinux/package/tree/r16-v2.1.y/qt/qt5

有些版本的tina确实自带了 Qt5

离线

#11 2021-10-08 17:35:23

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 59
积分: 26

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

该评论内容与本帖子无关,鼓励各位坑友积极发言讨论与帖子有关的内容!

离线

  • 不通过:与技术无关

#12 2021-10-09 08:43:22

sunxiang
会员
注册时间: 2021-05-05
已发帖子: 195
积分: 109

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

@handsomehacker
楼主,我也没有玩过openwrt,是不是我的v3s挂载了esp0889,然后也接了网口,就可以当无线路由器来使用了???

最近编辑记录 sunxiang (2021-10-09 08:44:15)

离线

楼主 #13 2021-10-09 10:52:43

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 16
积分: 68

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

shawn.d 说:

能SPI NAND启动不?

暂时不能。但是内核和u-boot都支持spi nand。

sunxiang 说:

@handsomehacker
楼主,我也没有玩过openwrt,是不是我的v3s挂载了esp0889,然后也接了网口,就可以当无线路由器来使用了???

当然可以,但是esp8089没在luci里面试过,不知道luci可不可以认出来。

离线

#14 2021-10-09 12:25:38

LinjieGuo
Moderator
注册时间: 2019-07-24
已发帖子: 460
积分: 457

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

请问HandsomeMod 是什么含义呢?

离线

#15 2021-10-09 13:54:27

deeyi
会员
注册时间: 2021-10-02
已发帖子: 6
积分: 5.5

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

请问HandsomeMod 是什么含义呢?

离线

#16 2021-10-09 17:52:04

shawn.d
会员
注册时间: 2020-09-12
已发帖子: 155
积分: 129

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

@handsomehacker
应该解决两个问题就可以从SPI NAND启动了一个是boot要跳着烧写,一个是ubifs.

离线

#17 2021-10-09 18:16:07

unturned3
会员
注册时间: 2020-07-01
已发帖子: 175
积分: 121

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

哦,对了,还有个关于 video decoder、encoder 的问题:libcedar 是全志官方的库吗?是一个闭源的二进制包还是什么东西?gstreamer 又是怎么使用 libcedar的呢?麻烦大佬解释一下,多谢多谢

离线

#18 2021-10-10 06:18:34

hoel
会员
注册时间: 2019-06-15
已发帖子: 87
积分: 31

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

unturned3 说:

哦,对了,还有个关于 video decoder、encoder 的问题:libcedar 是全志官方的库吗?是一个闭源的二进制包还是什么东西?gstreamer 又是怎么使用 libcedar的呢?麻烦大佬解释一下,多谢多谢

libcedar 是官方的 allwinner 驱动程序,它不再是真正接近的。 要获得不错的性能,您可能想要尝试 CedarXPlayerTest,它是一个只能作为二进制文件使用的可执行文件

离线

#19 2021-10-19 21:42:49

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 59
积分: 26

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

编译f1c100s时发生错误

../../../../build_dir/target-arm_arm926ej-s_musl_eabi/NetworkManager-1.32.2/meson.build:239: WARNING: Consider using the built-in warning_level option instead of using "-Wall".
../../../../build_dir/target-arm_arm926ej-s_musl_eabi/NetworkManager-1.32.2/meson.build:239: WARNING: Consider using the built-in warning_level option instead of using "-Wextra".
Found pkg-config: /home/leo/HandsomeMod/staging_dir/host/bin/pkg-config (1.7.3)
Using 'PKG_CONFIG_PATH' from environment with value: '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig'
Run-time dependency uuid found: YES 2.36.1
Found CMake: /home/leo/HandsomeMod/staging_dir/host/bin/cmake (3.19.1)
Run-time dependency libelogind found: NO (tried pkgconfig and cmake)
Using 'PKG_CONFIG_PATH' from environment with value: '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig'
Run-time dependency libudev found: YES 243
Using 'PKG_CONFIG_PATH' from environment with value: '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig'
Run-time dependency dbus-1 found: YES 1.13.12
Using 'PKG_CONFIG_PATH' from environment with value: '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig'
Run-time dependency libndp found: YES 1.7
Run-time dependency jansson found: NO (tried pkgconfig and cmake)
Run-time dependency libsystemd found: NO (tried pkgconfig and cmake)
Run-time dependency libsystemd-login found: NO (tried pkgconfig and cmake)
Run-time dependency systemd found: NO (tried pkgconfig and cmake)
Using 'PKG_CONFIG_PATH' from environment with value: '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig'
Run-time dependency gio-unix-2.0 found: YES 2.66.4
Using 'PKG_CONFIG_PATH' from environment with value: '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig'
Run-time dependency gmodule-2.0 found: YES 2.66.4
Library dl found: YES
Using 'PKG_CONFIG_PATH' from environment with value: '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig'
Run-time dependency udev found: YES 243
Run-time dependency nss found: NO (tried pkgconfig and cmake)
Using 'PKG_CONFIG_PATH' from environment with value: '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig'
Run-time dependency gnutls found: YES 3.7.1
Has header "pppd/pppd.h" : YES
Program pppd /sbin/pppd /usr/sbin/pppd found: NO

../../../../build_dir/target-arm_arm926ej-s_musl_eabi/NetworkManager-1.32.2/meson.build:572:4: ERROR: Assert failed: pppd required but not found, please provide a valid pppd path or use -Dppp=false to disable it

A full log can be found at /home/leo/HandsomeMod/build_dir/target-arm_arm926ej-s_musl_eabi/NetworkManager-1.32.2/openwrt-build/meson-logs/meson-log.txt
Makefile:157: recipe for target '/home/leo/HandsomeMod/build_dir/target-arm_arm926ej-s_musl_eabi/NetworkManager-1.32.2/.configured_a17fb5ef857664f03cd0ce37cc5ea591' failed
make[3]: *** [/home/leo/HandsomeMod/build_dir/target-arm_arm926ej-s_musl_eabi/NetworkManager-1.32.2/.configured_a17fb5ef857664f03cd0ce37cc5ea591] Error 1
make[3]: Leaving directory '/home/leo/HandsomeMod/feeds/handsomefeed/utils/network-manager'
time: package/feeds/handsomefeed/network-manager/compile#11.12#0.71#12.15
    ERROR: package/feeds/handsomefeed/network-manager failed to build.
package/Makefile:112: recipe for target 'package/feeds/handsomefeed/network-manager/compile' failed
make[2]: *** [package/feeds/handsomefeed/network-manager/compile] Error 1
make[2]: Leaving directory '/home/leo/HandsomeMod'
package/Makefile:108: recipe for target '/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/stamp/.package_compile' failed
make[1]: *** [/home/leo/HandsomeMod/staging_dir/target-arm_arm926ej-s_musl_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/leo/HandsomeMod'
/home/leo/HandsomeMod/include/toplevel.mk:228: recipe for target 'world' failed
make: *** [world] Error 2

离线

#20 2021-10-20 01:13:43

hoel
会员
注册时间: 2019-06-15
已发帖子: 87
积分: 31

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

安装缺少的依赖项,pppd 或使用日志中的标志禁用它
-Dppp=false

离线

#21 2021-10-20 22:18:08

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 59
积分: 26

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

hoel 说:

安装缺少的依赖项,pppd 或使用日志中的标志禁用它
-Dppp=false

试过了 会导致后续问题

离线

楼主 #22 2021-10-21 18:49:27

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 16
积分: 68

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

小王子&木头人 说:
hoel 说:

安装缺少的依赖项,pppd 或使用日志中的标志禁用它
-Dppp=false

试过了 会导致后续问题

你是在选networkmanager之后选了luci是吗?目前还不支持这么搭配,即使编译成功luci也是废的,networkmanager还不支持ubus。
如果需要luci建议还是用netifd,netifd和networkmanager这两个包是有冲突的。
现在networkmanager的ppp的支持已经关掉了,应该在ppp存在的情况下以后不会出现这个错了。

最近编辑记录 handsomehacker (2021-10-21 18:52:00)

离线

#23 2021-10-21 22:00:52

varzhou
会员
注册时间: 2020-07-14
已发帖子: 70
积分: 9

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

大佬牛逼,请问一下关于qcom和mtk的,大佬是如何获取到相关的patch的?

离线

#24 2021-11-03 09:57:59

小王子&木头人
会员
注册时间: 2018-05-08
已发帖子: 59
积分: 26

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

不自持spi nand启动呢

离线

#25 2021-12-01 08:04:39

kwongwo
会员
注册时间: 2020-11-17
已发帖子: 31
积分: 26

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

感谢 @handsomehacker ,最近拿到歪哥的 V3S (sipeed lichee pi 核心板) 路由器,想 试一下 ,但是发现 只有SD卡的固件,请问能支持 SPI-NOR FLASH的profile么?

离线

#26 2021-12-01 14:52:28

qiushui_007
会员
注册时间: 2021-12-01
已发帖子: 1
积分: 1

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

各位高手们, 有在centos7.9下编译成功的吗?

离线

楼主 #27 2021-12-01 16:17:10

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 16
积分: 68

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

kwongwo 说:

感谢 @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

离线

#28 2021-12-03 13:37:41

kwongwo
会员
注册时间: 2020-11-17
已发帖子: 31
积分: 26

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

@handsomehacker
好的,谢谢哈, 对openwrt的编译不太熟悉, 只能等您更新了.

这个MK文件改一下,然后是不是还要增加一个对应的dts文件,就可以了?

离线

楼主 #29 2021-12-03 14:29:37

handsomehacker
会员
注册时间: 2020-04-06
已发帖子: 16
积分: 68

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

kwongwo 说:

@handsomehacker
好的,谢谢哈, 对openwrt的编译不太熟悉, 只能等您更新了.

这个MK文件改一下,然后是不是还要增加一个对应的dts文件,就可以了?

还需要加u-boot的设备树和defconfig。

离线

#30 2021-12-03 16:54:00

yang_AE86
会员
注册时间: 2021-10-19
已发帖子: 5
积分: 5

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

有支持D1S/F133计划吗?仰望大佬

离线

#31 2021-12-06 15:15:33

kwongwo
会员
注册时间: 2020-11-17
已发帖子: 31
积分: 26

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

handsomehacker 说:
kwongwo 说:

@handsomehacker
好的,谢谢哈, 对openwrt的编译不太熟悉, 只能等您更新了.

这个MK文件改一下,然后是不是还要增加一个对应的dts文件,就可以了?

还需要加u-boot的设备树和defconfig。


谢谢, 如果 u-boot原来支持了NOR-FLASH 启动的话,是不是只要改一下您提供的那个参考 makefile和加一个 dts,还有改一下 defconfig就可以了?

离线

#32 2021-12-30 21:02:59

Iron
会员
注册时间: 2018-10-23
已发帖子: 64
积分: 43.5
个人网站

Re: 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s

cool 楼主厉害的狠,👍

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn