diff --git a/README.en.md b/README.en.md index 03e1e989fd35d808d5920c9a6a90d76d7d2ba949..d804be6d9fa9ea17f2a0d35d478af9f396169dde 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 87560d626192aab9fb84ce9fe72a2d16be8ea7b6..74d11055d1f5a0390c84e3062b8a7ef73e107159 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/\347\221\236\350\212\257\345\276\256\347\255\211\345\274\200\345\217\221\346\235\277.md" "b/documents/\347\221\236\350\212\257\345\276\256\347\255\211\345\274\200\345\217\221\346\235\277.md" index ba6f0dfdeaac63cd96a464fa7e66634f10a0ce4e..bfe919ad8d31fa807e1b5ab49526e6e8b721cec4 100644 --- "a/documents/\347\221\236\350\212\257\345\276\256\347\255\211\345\274\200\345\217\221\346\235\277.md" +++ "b/documents/\347\221\236\350\212\257\345\276\256\347\255\211\345\274\200\345\217\221\346\235\277.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 0000000000000000000000000000000000000000..3346009e70abce885cc9eadf297c8405cdaa6356 --- /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 0000000000000000000000000000000000000000..8d3d8ef547b95cd0725c3886812a94d758fba237 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 0000000000000000000000000000000000000000..45c3aa79af770a0af3c6e6a618359a0cd4c97145 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 0000000000000000000000000000000000000000..ff06a22269fffd14f37cfe192334864fe1f44c6f 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 0000000000000000000000000000000000000000..e4b2a9984dd3c65c390e5fcbecaa4204942deee8 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 0000000000000000000000000000000000000000..b55433681e34fb7c3399a051833870e88a399047 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 0000000000000000000000000000000000000000..8a9b7135931e5f4a59ee07ac43b1fadff90c8aa4 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 0000000000000000000000000000000000000000..8a9b7135931e5f4a59ee07ac43b1fadff90c8aa4 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 0000000000000000000000000000000000000000..6e66b7fc5f6712b3c6b575a1060d9f9359b12228 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 0000000000000000000000000000000000000000..6759d4eeea73b4aafa6ae9ca9527eac5de845624 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 0000000000000000000000000000000000000000..c397cbee52497b4e606eb9cffbf13c5abdb9f3e5 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 0000000000000000000000000000000000000000..0061f02278162231512d88c51446b90d5990cb76 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 0000000000000000000000000000000000000000..a7230a24a085f338e0df964af3112f28cfd00105 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 0000000000000000000000000000000000000000..2207a1408a328204bb8a587264277902d480b26d 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 0000000000000000000000000000000000000000..9350694aabb019b065836b350f95eb783c3789cd 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 0000000000000000000000000000000000000000..863ca00dc45fce6ae800de878a4cdc4e068403b5 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 0000000000000000000000000000000000000000..3e814c10b1b604bb15e1395ba028539edef7f1ee 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 0000000000000000000000000000000000000000..3f2d6c6f96f0935a076fe04806d2a08e4586226f 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 0000000000000000000000000000000000000000..553fe60c46f66f7137bc9546deef7f1320d9c0ed --- /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 0000000000000000000000000000000000000000..74a298df512926d4ec0f85fef4e9490764aa0f0a 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 0000000000000000000000000000000000000000..bd51788186eb4d1c161581c85763abbffe8fb5ff 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 0000000000000000000000000000000000000000..ab3f0578cc214e17c61c9290b0bac9aea19c56a4 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 0000000000000000000000000000000000000000..ca17f67e567087ea2664d3a77ca80da62f874b06 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 0000000000000000000000000000000000000000..b3234d9bac1bb7420679acd91c789e5381b89f44 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 0000000000000000000000000000000000000000..4907160ce897aa72b80db269c882d3a487ca3dc4 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 0000000000000000000000000000000000000000..26cda692b028981bcf1bea13307c128f4d8c2f00 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 0000000000000000000000000000000000000000..ec83c19b4a726d037f705646c95752d572db6459 --- /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 0000000000000000000000000000000000000000..ec83c19b4a726d037f705646c95752d572db6459 --- /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 0000000000000000000000000000000000000000..95e125de6816a3a2d08cae5fecff1ac619adeb24 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 0000000000000000000000000000000000000000..bc175da27dc3fd5d1d3eb106570de908a64b5f53 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 0000000000000000000000000000000000000000..8ecdfffd53c9f9cbae9dce4af72e9e211333b1bd 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 0000000000000000000000000000000000000000..819be58cc754cc2863f4861dda1b49d9b43612ab 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 0000000000000000000000000000000000000000..f40fb2996948b4581ae9fe2f17ccfd909aaacc2b 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 0000000000000000000000000000000000000000..752eb5499eaf406ab815815f1b1afdfd248763d7 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 0000000000000000000000000000000000000000..df2573d0b8a30551cb68f71a53116f0a7938f4be 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 0000000000000000000000000000000000000000..8e82ab2a048a965d7d32e7a4f41be4c862653b3a 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 0000000000000000000000000000000000000000..e3bc1f0d45480da71d050709820aee098922ad32 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 0000000000000000000000000000000000000000..e5ed1721e930958d91d5e5a9c6ec7d456f1411fa 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 0000000000000000000000000000000000000000..1c59edc9dc34fd9225fcc4783fc9895408dd56ef 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 0000000000000000000000000000000000000000..48195e326d0264779cc8b6df7c233e59874edb14 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 0000000000000000000000000000000000000000..c3a2e67e8c3157b959ab2f1ad53a1bcc812c48a1 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 0000000000000000000000000000000000000000..d0f3215d2739f793184e9fe683991ad011c29f0b 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 0000000000000000000000000000000000000000..29e1e763dedb8a48a8c7b93cf91fc32ea48ca13b 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 0000000000000000000000000000000000000000..1f5432d888662b552054e143650010becc2aa274 --- /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 +}