-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Beelink-IPC-R(rk3588)支持使用OpenWrt和Armbian #415
Comments
什么机器 |
这个能不能帮忙加一下这个盒子的支持到openwrt里面呢?我们 |
HI,ophub
我们机器是:Beelink ipc-r
soc:rk3588
内存:lpddr4 8g
支持多个以太网口(8168或者8125)
机器图片如下
这个能不能帮忙加一下这个盒子的支持到openwrt里面呢?
需要什么资料我这边可以提供的,谢谢!
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 上午10:17
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
什么机器
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
目前的RK3588只有 Radxa-Rock5B, HinLink-H88K 这2个设备支持,每个设备需要单独的u-boot和dtb,你有这几个文件没?或者u-boot编译源码?还有对应的dts文件。 u-boot.itb和idbloader.img,或者bootloader.bin这样与你的机器适配的。 amlogic-s9xxx-openwrt/make-openwrt/openwrt-files/common-files/etc/model_database.conf Lines 163 to 168 in 8870c0d
|
我们u-boot源码和dtb都有的,我们要怎么提供给你们呢
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 中午11:10
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
目前的RK3588只有 Radxa-Rock5B, HinLink-H88K 这2个设备支持,每个设备需要单独的u-boot和dtb,你有这几个文件没?或者u-boot编译源码?
u-boot.itb和idbloader.img,或者bootloader.bin这样与你的机器适配的。
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
HI,ophub
uboot源码已经推送gittub了地址: https://github.com/gwx11111111/uboot_ipc.git dtb在邮件附件
,看看这样可以吗?
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 中午11:10
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
目前的RK3588只有 Radxa-Rock5B, HinLink-H88K 这2个设备支持,每个设备需要单独的u-boot和dtb,你有这几个文件没?或者u-boot编译源码?
u-boot.itb和idbloader.img,或者bootloader.bin这样与你的机器适配的。
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
你好像不是直接在github上交流,是回复邮件?你的邮件附件没法看到。 https://github.com/unifreq/linux-5.10.y-rk35xx/tree/main/arch/arm64/boot/dts/rockchip 这个dts文件有吗?是5.10内核的?你的这个dts文件名叫什么? dts文件也放压缩包里。 |
HI,ophub
有的,内核(包括dts)已经推上gittub,地址:https://github.com/gwx11111111/kernel_IPC.git
是5.10是内核;
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 中午11:41
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
https://github.com/unifreq/linux-5.10.y-rk35xx/tree/main/arch/arm64/boot/dts/rockchip
这个dts文件有吗?是5.10内核的?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
你这仓库里3588还挺丰富啊,你这个板子用的dts文件名称是哪个? |
hI,ophub
rk3588的还行吧!板子用的是rk3588-nvr-demo-v10-android.dts
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 中午12:19
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
你这仓库里3588还挺丰富啊,你这个板子用的dts文件名称是哪个?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
在这几个rk3588,看名字应该是用 rk3588-ipc.config ,但是无法编译,第一次编译提示少rkbin仓库。
我拉了radxa/rkbin 试了下也不行
你完整的几个源码仓库有吗?你自己编译成功了没? |
HI,ophub
我这边可以编译的,我没用的是https://github.com/gwx11111111/ipc_rkbin.git
这个厂库的rkbin(bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin)
|
HI,ophub
我这边可以编译的,我没用的是https://github.com/gwx11111111/ipc_rkbin.git
这个厂库的rkbin(bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin)
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 中午1:24
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
你的uboot_ipc源码无法编译,第一次编译提示少rkbin仓库。
Environment offset (ENV_OFFSET) [0x0] (NEW) Environment size (ENV_SIZE) [0x8000] 0x8000 Environment redundant(backup) offset (ENV_OFFSET_REDUND) [0x0] (NEW) Environment offset in Nand (ENV_NAND_OFFSET) [0x0] (NEW) Environment redundant(backup) offset in Nand (ENV_NAND_OFFSET_REDUND) [0x0] (NEW) Environment size in Nand (ENV_NAND_SIZE) [0x40000] (NEW) Environment offset in Nor (ENV_NOR_OFFSET) [0x0] (NEW) Environment redundant(backup) offset in Nor (ENV_NOR_OFFSET_REDUND) [0x0] (NEW) Environment size in Nor (ENV_NOR_SIZE) [0x10000] (NEW) # # configuration written to .config # ERROR: No ../rkbin repository
我拉了radxa/rkbin 试了下也不行
Default Configuration: 'conf' Configuration 0 (conf) Description: rk3588-evb Kernel: unavailable Firmware: atf-1 FDT: fdt Loadables: uboot atf-2 atf-3 optee out:rk3588_download_v1.08.111.bin E: [parseOpts_from_file] unknown sec: IDB_PATH=rk3588_idblock_v1.08.111.img! merge failed!
你完整的几个源码仓库有吗?你自己编译成功了没?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
hi,ophub
还有用这个rk3588_defconfig配置文件
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 中午1:24
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
你的uboot_ipc源码无法编译,第一次编译提示少rkbin仓库。
Environment offset (ENV_OFFSET) [0x0] (NEW) Environment size (ENV_SIZE) [0x8000] 0x8000 Environment redundant(backup) offset (ENV_OFFSET_REDUND) [0x0] (NEW) Environment offset in Nand (ENV_NAND_OFFSET) [0x0] (NEW) Environment redundant(backup) offset in Nand (ENV_NAND_OFFSET_REDUND) [0x0] (NEW) Environment size in Nand (ENV_NAND_SIZE) [0x40000] (NEW) Environment offset in Nor (ENV_NOR_OFFSET) [0x0] (NEW) Environment redundant(backup) offset in Nor (ENV_NOR_OFFSET_REDUND) [0x0] (NEW) Environment size in Nor (ENV_NOR_SIZE) [0x10000] (NEW) # # configuration written to .config # ERROR: No ../rkbin repository
我拉了radxa/rkbin 试了下也不行
Default Configuration: 'conf' Configuration 0 (conf) Description: rk3588-evb Kernel: unavailable Firmware: atf-1 FDT: fdt Loadables: uboot atf-2 atf-3 optee out:rk3588_download_v1.08.111.bin E: [parseOpts_from_file] unknown sec: IDB_PATH=rk3588_idblock_v1.08.111.img! merge failed!
你完整的几个源码仓库有吗?你自己编译成功了没?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
HI,ophub 现在可以编译了吗?如果不行的话,这个idbloader.img和rk3588_spl_loader_v1.08.111.bin和 u-boot.itb这3个 |
HI,ophub |
https://github.com/gwx11111111/uboot_ipc/tree/beelink_RK3358_rk12/arch/arm/dts 你上面发的这个 rockchip.zip 里的dts文件,如果和你的源码是一套,要放进来,不然没法编译。 |
rk3588-nvr-demo-v10-android.dtb |
uboot直接
有这些就可以了的,rockchip.zip是内核的dts(dtb)
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 晚上10:59
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
https://github.com/gwx11111111/uboot_ipc/tree/beelink_RK3358_rk12/arch/arm/dts
你上面发的这个 rockchip.zip 里的dts文件,如果和你的源码是一套,要放进来,不然没法编译。
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
rk3588-nvr-demo-v10-android.dtb是设备的dtb
…------------------ 原始邮件 ------------------
发件人: "ophub/amlogic-s9xxx-openwrt" ***@***.***>;
发送时间: 2023年4月13日(星期四) 晚上11:07
***@***.***>;
***@***.******@***.***>;
主题: Re: [ophub/amlogic-s9xxx-openwrt] rk3588 openwrt 开不了机 (Issue #415)
rk3588-nvr-demo-v10-android.dtb
这是你设备的dtb文件?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
只用你的2个仓库编译过了,后面编译idbloader.img和u-boot.itb失败了。 你看下 https://wiki.radxa.com/Rock5/guide/build-u-boot-on-5b 我用他的build脚本,改了下 board_configs.sh 增加了你的设备的选项命名为 rk3588-ipc
改了下 mk-uboot.sh ,把elf文件改为你仓库里的文件名 rk3588_bl31_v1.30.elf
./build/mk-uboot.sh rk3588-ipc 编译失败了 |
你发的u-boot文件,和我常见的文件大小偏差较大,我看不懂你这2个文件是怎么dd给镜像,跳过大小怎么设置?你有说明没? https://github.com/ophub/amlogic-s9xxx-armbian/tree/main/build-armbian/u-boot/rockchip |
=NULL加上 |
hi,ophub |
编译好了,修改的2个脚本: build.zip |
HI,ophub |
HI,opub |
ophub/amlogic-s9xxx-armbian@ebd7b9c |
在OpenWrt中,默认情况下内核已经启用了多线程功能。你先试试上面f大的优化脚本,如果您想要进一步优化多线程性能,可以考虑调整以下系统参数:
将CPU调度策略设置为“deadline”或“CFQ”可以更好地利用多核CPU。 # 系统安装磁盘不同,dev不同,改mmcblk2为你正确的位置,如sda等
echo deadline > /sys/block/mmcblk2/queue/scheduler
将 echo 1 > /proc/sys/kernel/core_uses_pid
启用IRQ平衡可以将硬件中断分配到不同的处理器核心上,从而更好地利用多核CPU。 echo 1 > /proc/irq/default_smp_affinity |
现在本地就是用的Beelink IPC-R Board |
改这个文件:/etc/balance_irq 看文件里的说明,根据你的设备调整 |
看到负载都不是很重呢 |
给他整点活干,比如跑分/烤机,大容量文件从A设备复制到B设备,跑N个BT下载等等,让都忙起来。观察哪个忙的要死,哪个闲着看戏,给不干活的分配。 |
改了运行一下脚本才能生效,或者重启生效 |
重启过了的 |
iperf3双向测试发送和接收都是500m? |
双向的两个设备是通过有线连接测试的? |
是通过有线连接的 |
有3个不同的上游源码,你试一下另外的两个源码的op镜像 |
对,这2个和lede的不一样,源码更新 |
HI,ophub |
好的。 |
我已经有半个月没编译成功官方源码了。之前是gnutls的版本更新炸了。我看你的错误不是这个。 ImageBuilder是个好方法,这是官方默认已经构建好的tar包,直接下载然后集成插件,结果和自己从源码编译是一样的,但是这个只用10分钟就搞定。我已经一键Actions实现好了。 国内还有immortalwrt,这个和官方源码接近,和lede相差较大点。ImageBuilder使用方法相同。 |
好的,谢谢 |
刚才我用官方源编译好了。 |
好的,我也编译一下试试,谢谢了 |
The text was updated successfully, but these errors were encountered: