diff --git a/README.en.md b/README.en.md index 03e1e98..d804be6 100644 --- a/README.en.md +++ b/README.en.md @@ -333,6 +333,8 @@ Parameter Definitions & Meaning: - `phytiumpi-4gb`: Build a Phytium Pi 4GB image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建). - `radxa-rock5b`: Build a Radxa Rock-5B image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建). - `radxa-rockpi-4a`: Build a Radxa RockPi-4A image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建). + - `orangepi-zero2`: Build a Orange Pi Zero2 image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建). + - `longanpi-3h`: Build a Sipeed Longan Pi 3H image. For other parameters, refer to [Build an image for Rockchip or other SoCs](./documents/瑞芯微等开发板.md#一次构建). 3. `-h`, `--help` Display help information. diff --git a/README.md b/README.md index 87560d6..74d1105 100644 --- a/README.md +++ b/README.md @@ -331,6 +331,8 @@ SIG 组基本信息位于 [sig-SBC](https://gitee.com/openeuler/community/tree/m - phytiumpi-4gb,构建 Phytium Pi 4GB 开发板镜像,其他参数请参考 [构建瑞芯微等开发板镜像](./documents/瑞芯微等开发板.md#一次构建)。 - radxa-rock5b,构建 Radxa Rock-5B 开发板镜像,其他参数请参考 [构建瑞芯微等开发板镜像](./documents/瑞芯微等开发板.md#一次构建)。 - radxa-rockpi-4a,构建 Radxa RockPi-4A 开发板镜像,其他参数请参考 [构建瑞芯微等开发板镜像](./documents/瑞芯微等开发板.md#一次构建)。 + - orangepi-zero2,构建 Orange Pi Zero2 开发板镜像,其他参数请参考 [构建瑞芯微等开发板镜像](./documents/瑞芯微等开发板.md#一次构建)。 + - longanpi-3h,构建 Sipeed Longan Pi 3H 开发板镜像,其他参数请参考 [构建瑞芯微等开发板镜像](./documents/瑞芯微等开发板.md#一次构建)。 3. -h, --help 显示帮助信息。 diff --git a/documents/瑞芯微等开发板.md b/documents/瑞芯微等开发板.md index ba6f0df..bfe919a 100644 --- a/documents/瑞芯微等开发板.md +++ b/documents/瑞芯微等开发板.md @@ -284,6 +284,14 @@ `sudo bash build.sh --board orangepi-zero2 -n openEuler-24.03-LTS-OrangePi-Zero2-aarch64-alpha1 -k https://gitee.com/openeuler/allwinner-kernel.git -b openEuler-24.03-LTS -c openeuler_allwinner_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-24.03-LTS/generic.repo -s headless` +2. Longan Pi 3H + + 已测试的版本如下: + + - openEuler-24.03-LTS,构建命令如下: + + `sudo bash build.sh --board longanpi-3h -n openEuler-24.03-LTS-LonganPi-3H-aarch64-alpha1 -k https://gitee.com/openeuler/allwinner-kernel.git -b openEuler-24.03-LTS -c openeuler_allwinner_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-24.03-LTS/generic.repo -s headless` + ### Docker 容器内构建 #### 使用脚本构建镜像需执行命令: diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/aic_userconfig.txt b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/aic_userconfig.txt new file mode 100644 index 0000000..3346009 --- /dev/null +++ b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/aic_userconfig.txt @@ -0,0 +1,30 @@ +# AIC USERCONFIG 2021/0911/2127 + +# txpwr_idx +enable=1 +dsss=9 +ofdmlowrate_2g4=10 +ofdm64qam_2g4=10 +ofdm256qam_2g4=9 +ofdm1024qam_2g4=8 +ofdmlowrate_5g=10 +ofdm64qam_5g=9 +ofdm256qam_5g=9 +ofdm1024qam_5g=8 + +# txpwr_ofst +ofst_enable=0 +ofst_chan_1_4=0 +ofst_chan_5_9=0 +ofst_chan_10_13=0 +ofst_chan_36_64=0 +ofst_chan_100_120=0 +ofst_chan_122_140=0 +ofst_chan_142_165=0 + +# xtal cap +xtal_enable=0 +xtal_cap=24 +xtal_cap_fine=31 + +# END \ No newline at end of file diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw.bin new file mode 100644 index 0000000..8d3d8ef Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_m2d.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_m2d.bin new file mode 100644 index 0000000..45c3aa7 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_m2d.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_no_msg_ep.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_no_msg_ep.bin new file mode 100644 index 0000000..ff06a22 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_no_msg_ep.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_no_msg_ep_rf.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_no_msg_ep_rf.bin new file mode 100644 index 0000000..e4b2a99 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_no_msg_ep_rf.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_rf.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_rf.bin new file mode 100644 index 0000000..b554336 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fmacfw_rf.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid.bin new file mode 100644 index 0000000..8a9b713 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid_rf.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid_rf.bin new file mode 100644 index 0000000..8a9b713 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid_rf.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid_u03.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid_u03.bin new file mode 100644 index 0000000..6e66b7f Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_adid_u03.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan.bin new file mode 100644 index 0000000..6759d4e Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan_ad_filter_dcdc.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan_ad_filter_dcdc.bin new file mode 100644 index 0000000..c397cbe Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan_ad_filter_dcdc.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan_ad_filter_ldo.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan_ad_filter_ldo.bin new file mode 100644 index 0000000..0061f02 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_ble_scan_ad_filter_ldo.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch.bin new file mode 100644 index 0000000..a7230a2 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_rf.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_rf.bin new file mode 100644 index 0000000..2207a14 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_rf.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_table.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_table.bin new file mode 100644 index 0000000..9350694 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_table.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_table_u03.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_table_u03.bin new file mode 100644 index 0000000..863ca00 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_table_u03.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_u03.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_u03.bin new file mode 100644 index 0000000..3e814c1 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/fw_patch_u03.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/m2d_ota.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/m2d_ota.bin new file mode 100644 index 0000000..3f2d6c6 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800/m2d_ota.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/aic_userconfig_8800d80.txt b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/aic_userconfig_8800d80.txt new file mode 100644 index 0000000..553fe60 --- /dev/null +++ b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/aic_userconfig_8800d80.txt @@ -0,0 +1,110 @@ +# AIC USERCONFIG 2022/0803/1707 + +# txpwr_lvl +enable=1 +lvl_11b_11ag_1m_2g4=18 +lvl_11b_11ag_2m_2g4=18 +lvl_11b_11ag_5m5_2g4=18 +lvl_11b_11ag_11m_2g4=18 +lvl_11b_11ag_6m_2g4=18 +lvl_11b_11ag_9m_2g4=18 +lvl_11b_11ag_12m_2g4=18 +lvl_11b_11ag_18m_2g4=18 +lvl_11b_11ag_24m_2g4=16 +lvl_11b_11ag_36m_2g4=16 +lvl_11b_11ag_48m_2g4=15 +lvl_11b_11ag_54m_2g4=15 +lvl_11n_11ac_mcs0_2g4=18 +lvl_11n_11ac_mcs1_2g4=18 +lvl_11n_11ac_mcs2_2g4=18 +lvl_11n_11ac_mcs3_2g4=18 +lvl_11n_11ac_mcs4_2g4=16 +lvl_11n_11ac_mcs5_2g4=16 +lvl_11n_11ac_mcs6_2g4=15 +lvl_11n_11ac_mcs7_2g4=15 +lvl_11n_11ac_mcs8_2g4=14 +lvl_11n_11ac_mcs9_2g4=14 +lvl_11ax_mcs0_2g4=18 +lvl_11ax_mcs1_2g4=18 +lvl_11ax_mcs2_2g4=18 +lvl_11ax_mcs3_2g4=18 +lvl_11ax_mcs4_2g4=16 +lvl_11ax_mcs5_2g4=16 +lvl_11ax_mcs6_2g4=15 +lvl_11ax_mcs7_2g4=15 +lvl_11ax_mcs8_2g4=14 +lvl_11ax_mcs9_2g4=14 +lvl_11ax_mcs10_2g4=13 +lvl_11ax_mcs11_2g4=13 +lvl_11a_6m_5g=18 +lvl_11a_9m_5g=18 +lvl_11a_12m_5g=18 +lvl_11a_18m_5g=18 +lvl_11a_24m_5g=16 +lvl_11a_36m_5g=16 +lvl_11a_48m_5g=15 +lvl_11a_54m_5g=15 +lvl_11n_11ac_mcs0_5g=18 +lvl_11n_11ac_mcs1_5g=18 +lvl_11n_11ac_mcs2_5g=18 +lvl_11n_11ac_mcs3_5g=18 +lvl_11n_11ac_mcs4_5g=16 +lvl_11n_11ac_mcs5_5g=16 +lvl_11n_11ac_mcs6_5g=15 +lvl_11n_11ac_mcs7_5g=15 +lvl_11n_11ac_mcs8_5g=14 +lvl_11n_11ac_mcs9_5g=14 +lvl_11ax_mcs0_5g=18 +lvl_11ax_mcs1_5g=18 +lvl_11ax_mcs2_5g=18 +lvl_11ax_mcs3_5g=18 +lvl_11ax_mcs4_5g=16 +lvl_11ax_mcs5_5g=16 +lvl_11ax_mcs6_5g=14 +lvl_11ax_mcs7_5g=14 +lvl_11ax_mcs8_5g=13 +lvl_11ax_mcs9_5g=13 +lvl_11ax_mcs10_5g=12 +lvl_11ax_mcs11_5g=12 + +# txpwr_loss +loss_enable=0 +loss_value=2 + +# txpwr_ofst +ofst_enable=0 +ofst_2g4_11b_chan_1_4=0 +ofst_2g4_11b_chan_5_9=0 +ofst_2g4_11b_chan_10_13=0 +ofst_2g4_ofdm_highrate_chan_1_4=0 +ofst_2g4_ofdm_highrate_chan_5_9=0 +ofst_2g4_ofdm_highrate_chan_10_13=0 +ofst_2g4_ofdm_lowrate_chan_1_4=0 +ofst_2g4_ofdm_lowrate_chan_5_9=0 +ofst_2g4_ofdm_lowrate_chan_10_13=0 +ofst_5g_ofdm_lowrate_chan_42=0 +ofst_5g_ofdm_lowrate_chan_58=0 +ofst_5g_ofdm_lowrate_chan_106=0 +ofst_5g_ofdm_lowrate_chan_122=0 +ofst_5g_ofdm_lowrate_chan_138=0 +ofst_5g_ofdm_lowrate_chan_155=0 +ofst_5g_ofdm_highrate_chan_42=0 +ofst_5g_ofdm_highrate_chan_58=0 +ofst_5g_ofdm_highrate_chan_106=0 +ofst_5g_ofdm_highrate_chan_122=0 +ofst_5g_ofdm_highrate_chan_138=0 +ofst_5g_ofdm_highrate_chan_155=0 +ofst_5g_ofdm_midrate_chan_42=0 +ofst_5g_ofdm_midrate_chan_58=0 +ofst_5g_ofdm_midrate_chan_106=0 +ofst_5g_ofdm_midrate_chan_122=0 +ofst_5g_ofdm_midrate_chan_138=0 +ofst_5g_ofdm_midrate_chan_155=0 + +# xtal cap +xtal_enable=0 +xtal_cap=24 +xtal_cap_fine=31 + + + diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/calibmode_8800d80.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/calibmode_8800d80.bin new file mode 100644 index 0000000..74a298d Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/calibmode_8800d80.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fmacfw_8800d80_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fmacfw_8800d80_u02.bin new file mode 100644 index 0000000..bd51788 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fmacfw_8800d80_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_adid_8800d80_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_adid_8800d80_u02.bin new file mode 100644 index 0000000..ab3f057 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_adid_8800d80_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_ble_scan_ad_filter.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_ble_scan_ad_filter.bin new file mode 100644 index 0000000..ca17f67 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_ble_scan_ad_filter.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_patch_8800d80_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_patch_8800d80_u02.bin new file mode 100644 index 0000000..b3234d9 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_patch_8800d80_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_patch_table_8800d80_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_patch_table_8800d80_u02.bin new file mode 100644 index 0000000..4907160 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/fw_patch_table_8800d80_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/lmacfw_rf_8800d80_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/lmacfw_rf_8800d80_u02.bin new file mode 100644 index 0000000..26cda69 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800D80/lmacfw_rf_8800d80_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/aic_userconfig_8800dc.txt b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/aic_userconfig_8800dc.txt new file mode 100644 index 0000000..ec83c19 --- /dev/null +++ b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/aic_userconfig_8800dc.txt @@ -0,0 +1,60 @@ +# AIC USERCONFIG 2022/0803/1707 + +# txpwr_lvl +enable=1 +lvl_11b_11ag_1m_2g4=20 +lvl_11b_11ag_2m_2g4=20 +lvl_11b_11ag_5m5_2g4=20 +lvl_11b_11ag_11m_2g4=20 +lvl_11b_11ag_6m_2g4=20 +lvl_11b_11ag_9m_2g4=20 +lvl_11b_11ag_12m_2g4=20 +lvl_11b_11ag_18m_2g4=20 +lvl_11b_11ag_24m_2g4=18 +lvl_11b_11ag_36m_2g4=18 +lvl_11b_11ag_48m_2g4=16 +lvl_11b_11ag_54m_2g4=16 +lvl_11n_11ac_mcs0_2g4=20 +lvl_11n_11ac_mcs1_2g4=20 +lvl_11n_11ac_mcs2_2g4=20 +lvl_11n_11ac_mcs3_2g4=20 +lvl_11n_11ac_mcs4_2g4=18 +lvl_11n_11ac_mcs5_2g4=18 +lvl_11n_11ac_mcs6_2g4=16 +lvl_11n_11ac_mcs7_2g4=16 +lvl_11n_11ac_mcs8_2g4=16 +lvl_11n_11ac_mcs9_2g4=16 +lvl_11ax_mcs0_2g4=20 +lvl_11ax_mcs1_2g4=20 +lvl_11ax_mcs2_2g4=20 +lvl_11ax_mcs3_2g4=20 +lvl_11ax_mcs4_2g4=18 +lvl_11ax_mcs5_2g4=18 +lvl_11ax_mcs6_2g4=16 +lvl_11ax_mcs7_2g4=16 +lvl_11ax_mcs8_2g4=16 +lvl_11ax_mcs9_2g4=16 +lvl_11ax_mcs10_2g4=15 +lvl_11ax_mcs11_2g4=15 + +# txpwr_loss +loss_enable=0 +loss_value=2 + +# txpwr_ofst +ofst_enable=0 +ofst_chan_1_4=0 +ofst_chan_5_9=0 +ofst_chan_10_13=0 +ofst_chan_36_64=0 +ofst_chan_100_120=0 +ofst_chan_122_140=0 +ofst_chan_142_165=0 + +# xtal cap +xtal_enable=0 +xtal_cap=24 +xtal_cap_fine=31 + + + diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/aic_userconfig_8800dw.txt b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/aic_userconfig_8800dw.txt new file mode 100644 index 0000000..ec83c19 --- /dev/null +++ b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/aic_userconfig_8800dw.txt @@ -0,0 +1,60 @@ +# AIC USERCONFIG 2022/0803/1707 + +# txpwr_lvl +enable=1 +lvl_11b_11ag_1m_2g4=20 +lvl_11b_11ag_2m_2g4=20 +lvl_11b_11ag_5m5_2g4=20 +lvl_11b_11ag_11m_2g4=20 +lvl_11b_11ag_6m_2g4=20 +lvl_11b_11ag_9m_2g4=20 +lvl_11b_11ag_12m_2g4=20 +lvl_11b_11ag_18m_2g4=20 +lvl_11b_11ag_24m_2g4=18 +lvl_11b_11ag_36m_2g4=18 +lvl_11b_11ag_48m_2g4=16 +lvl_11b_11ag_54m_2g4=16 +lvl_11n_11ac_mcs0_2g4=20 +lvl_11n_11ac_mcs1_2g4=20 +lvl_11n_11ac_mcs2_2g4=20 +lvl_11n_11ac_mcs3_2g4=20 +lvl_11n_11ac_mcs4_2g4=18 +lvl_11n_11ac_mcs5_2g4=18 +lvl_11n_11ac_mcs6_2g4=16 +lvl_11n_11ac_mcs7_2g4=16 +lvl_11n_11ac_mcs8_2g4=16 +lvl_11n_11ac_mcs9_2g4=16 +lvl_11ax_mcs0_2g4=20 +lvl_11ax_mcs1_2g4=20 +lvl_11ax_mcs2_2g4=20 +lvl_11ax_mcs3_2g4=20 +lvl_11ax_mcs4_2g4=18 +lvl_11ax_mcs5_2g4=18 +lvl_11ax_mcs6_2g4=16 +lvl_11ax_mcs7_2g4=16 +lvl_11ax_mcs8_2g4=16 +lvl_11ax_mcs9_2g4=16 +lvl_11ax_mcs10_2g4=15 +lvl_11ax_mcs11_2g4=15 + +# txpwr_loss +loss_enable=0 +loss_value=2 + +# txpwr_ofst +ofst_enable=0 +ofst_chan_1_4=0 +ofst_chan_5_9=0 +ofst_chan_10_13=0 +ofst_chan_36_64=0 +ofst_chan_100_120=0 +ofst_chan_122_140=0 +ofst_chan_142_165=0 + +# xtal cap +xtal_enable=0 +xtal_cap=24 +xtal_cap_fine=31 + + + diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_calib_8800dc_h_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_calib_8800dc_h_u02.bin new file mode 100644 index 0000000..95e125d Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_calib_8800dc_h_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_calib_8800dc_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_calib_8800dc_u02.bin new file mode 100644 index 0000000..bc175da Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_calib_8800dc_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_h_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_h_u02.bin new file mode 100644 index 0000000..8ecdfff Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_h_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_ipc_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_ipc_u02.bin new file mode 100644 index 0000000..819be58 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_ipc_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_u02.bin new file mode 100644 index 0000000..f40fb29 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_8800dc_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_h_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_h_u02.bin new file mode 100644 index 0000000..752eb54 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_h_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_ipc_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_ipc_u02.bin new file mode 100644 index 0000000..df2573d Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_ipc_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_u02.bin new file mode 100644 index 0000000..8e82ab2 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fmacfw_patch_tbl_8800dc_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_adid_8800dc_u02h.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_adid_8800dc_u02h.bin new file mode 100644 index 0000000..e3bc1f0 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_adid_8800dc_u02h.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_8800dc_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_8800dc_u02.bin new file mode 100644 index 0000000..e5ed172 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_8800dc_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_8800dc_u02h.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_8800dc_u02h.bin new file mode 100644 index 0000000..1c59edc Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_8800dc_u02h.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_table_8800dc_u02.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_table_8800dc_u02.bin new file mode 100644 index 0000000..48195e3 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_table_8800dc_u02.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_table_8800dc_u02h.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_table_8800dc_u02h.bin new file mode 100644 index 0000000..c3a2e67 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/fw_patch_table_8800dc_u02h.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/lmacfw_rf_8800dc.bin b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/lmacfw_rf_8800dc.bin new file mode 100644 index 0000000..d0f3215 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/aic8800/aic8800DC/lmacfw_rf_8800dc.bin differ diff --git a/scripts/rockchip/bin/u-boot/longanpi-3h/u-boot-sunxi-with-spl.bin b/scripts/rockchip/bin/u-boot/longanpi-3h/u-boot-sunxi-with-spl.bin new file mode 100644 index 0000000..29e1e76 Binary files /dev/null and b/scripts/rockchip/bin/u-boot/longanpi-3h/u-boot-sunxi-with-spl.bin differ diff --git a/scripts/rockchip/boards/longanpi-3h.conf b/scripts/rockchip/boards/longanpi-3h.conf new file mode 100644 index 0000000..1f5432d --- /dev/null +++ b/scripts/rockchip/boards/longanpi-3h.conf @@ -0,0 +1,15 @@ +ubootconfig=none +local_uboot_dir=${nonfree_bin_dir}/u-boot/longanpi-3h +dtb_name=sun50i-h618-longanpi-3h +platform=allwinner +soc_name=h618 +arch=arm64 +part_table=msdos + +POST_BOARD_OVERLAY() { + echo "Put ${board} firmware into rootfs..." + + # aic8800 firmware + mkdir -p ${rootfs_dir}/usr/lib/firmware + cp ${nonfree_bin_dir}/linux-firmware/aic8800/* ${rootfs_dir}/usr/lib/firmware +}