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 b520443083e4f9d362b8b229b28ae3088f098902..f01a4e35552a8df9797bae6b57332489cd6b1ace 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" @@ -215,11 +215,11 @@ 1. Firefly ROC-RK3566-PC 已测试的版本如下: - + - openEuler-22.03-LTS-SP2,构建命令如下: `sudo bash build.sh --board firefly-roc-rk3566-pc -n openEuler-22.03-LTS-SP2-Station-M2-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-22.03-LTS-SP2 -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP2/generic.repo -s headless` - + - openEuler-22.03-LTS-SP3,构建命令如下: `sudo bash build.sh --board firefly-roc-rk3566-pc -n openEuler-22.03-LTS-SP3-Station-M2-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-22.03-LTS-SP3 -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP3/generic.repo -s headless` @@ -227,18 +227,30 @@ - openEuler-24.03-LTS,构建命令如下: `sudo bash build.sh --board firefly-roc-rk3566-pc -n openEuler-24.03-LTS-Station-M2-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-24.03-LTS -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-24.03-LTS/generic.repo -s headless` - + 2. Firefly ROC-RK3568-PC-SE 已测试的版本如下: - + - openEuler-22.03-LTS-SP2,构建命令如下: `sudo bash build.sh --board firefly-roc-rk3568-pc-se -n openEuler-22.03-LTS-SP2-ROC-RK3568-PC-SE-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-22.03-LTS-SP2 -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP2/generic.repo -s headless` - + + - openEuler-22.03-LTS-SP3,构建命令如下: + + `sudo bash build.sh --board firefly-roc-rk3568-pc-se -n openEuler-22.03-LTS-SP3-ROC-RK3568-PC-SE-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-22.03-LTS-SP3 -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP3/generic.repo -s headless` + +3. Firefly ROC-RK3568-PC + + 已测试的版本如下: + + - openEuler-22.03-LTS-SP2,构建命令如下: + + `sudo bash build.sh --board firefly-roc-rk3568-pc -n openEuler-22.03-LTS-SP2-ROC-RK3568-PC-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-22.03-LTS-SP2 -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP2/generic.repo -s headless` + - openEuler-22.03-LTS-SP3,构建命令如下: - `sudo bash build.sh --board firefly-rk3568-pc-se -n openEuler-22.03-LTS-SP3-ROC-RK3568-PC-SE-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-22.03-LTS-SP3 -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP3/generic.repo -s headless` + `sudo bash build.sh --board firefly-roc-rk3568-pc -n openEuler-22.03-LTS-SP3-ROC-RK3568-PC-aarch64-alpha1 -k https://gitee.com/openeuler/rockchip-kernel.git -b openEuler-22.03-LTS-SP3 -c openeuler_rockchip_defconfig -r https://gitee.com/src-openeuler/openEuler-repos/raw/openEuler-22.03-LTS-SP3/generic.repo -s headless` 适用的 Phytium 开发板: diff --git a/scripts/rockchip/bin/linux-firmware/ap6356s/brcmfmac4356-sdio.firefly,firefly-rk3399.txt b/scripts/rockchip/bin/linux-firmware/ap6356s/brcmfmac4356-sdio.txt similarity index 100% rename from scripts/rockchip/bin/linux-firmware/ap6356s/brcmfmac4356-sdio.firefly,firefly-rk3399.txt rename to scripts/rockchip/bin/linux-firmware/ap6356s/brcmfmac4356-sdio.txt diff --git a/scripts/rockchip/bin/linux-firmware/bcmdhd/config.txt b/scripts/rockchip/bin/linux-firmware/bcmdhd/config.txt new file mode 100644 index 0000000000000000000000000000000000000000..e6d27400b33c95e6a36b4a9a2c010953d725a2c1 --- /dev/null +++ b/scripts/rockchip/bin/linux-firmware/bcmdhd/config.txt @@ -0,0 +1,8 @@ +PM=0 +pm_in_suspend=2 +keep_alive_period=120000 +garp=1 +suspend_bcn_li_dtim=10 +wl_preinit=pm2_sleep_ret=20 +pkt_filter_del=100, 102, 103, 104, 105, 107 +pkt_filter_add=142 0 0 77 0xffffffffffffffffffffffffffffff 0x2F6465766963652F77616B6575702F diff --git a/scripts/rockchip/bin/linux-firmware/bcmdhd/fw_bcm43752a2_ag.bin b/scripts/rockchip/bin/linux-firmware/bcmdhd/fw_bcm43752a2_ag.bin new file mode 100644 index 0000000000000000000000000000000000000000..f94ce50b064373c69d37816e28a1a8a367a227c7 Binary files /dev/null and b/scripts/rockchip/bin/linux-firmware/bcmdhd/fw_bcm43752a2_ag.bin differ diff --git a/scripts/rockchip/bin/linux-firmware/bcmdhd/nvram_ap6275s.txt b/scripts/rockchip/bin/linux-firmware/bcmdhd/nvram_ap6275s.txt new file mode 100644 index 0000000000000000000000000000000000000000..d81ca9300dbd10d05d3de60cf365f91e165d5b13 --- /dev/null +++ b/scripts/rockchip/bin/linux-firmware/bcmdhd/nvram_ap6275s.txt @@ -0,0 +1,356 @@ +# AP6275S_NVRAM_V1.7_20210726 +# AP6275S v00 WLBGA reference board, iPA version. + +# SSID generated using Alberto's boardssid.py script: +# ********************SUMMARY******************** +# Board Name: AP6275S_V00 +#SSID: 0x086d +#macmid: 0x02df +# Successfully made SSID entry in sromdefs.tcl. +# Successfully made macmid entry in sromdefs.tcl. +# Successfully made SSID entry in tblssid.py. +# ************************************************* +# $ Copyright Broadcom $ +# +# +# <> +NVRAMRev=$Rev: 844050 $ +sromrev=11 +boardrev=0x1213 +boardtype=0x08ed +boardflags=0x00400201 +boardflags2=0xc0800000 +boardflags3=0x40002180 +#boardnum=57410 +macaddr=00:90:4c:12:d0:01 +jtag_irw=38 + +#Regulatory specific +ccode=0 +regrev=0 + +# Board specific +vendid=0x14e4 +devid=0x449d +manfid=0x2d0 +antswitch=0 +pdgain5g=0 +pdgain2g=0 +aa2g=3 +aa5g=3 +agbg0=2 +agbg1=2 +aga0=2 +aga1=2 +extpagain2g=2 +extpagain5g=2 +rxgains2gelnagaina0=0 +rxgains2gtrisoa0=0 +rxgains2gtrelnabypa0=0 +rxgains5gelnagaina0=0 +rxgains5gtrisoa0=0 +rxgains5gtrelnabypa0=0 +rxgains5gmelnagaina0=0 +rxgains5gmtrisoa0=0 +rxgains5gmtrelnabypa0=0 +rxgains5ghelnagaina0=0 +rxgains5ghtrisoa0=0 +rxgains5ghtrelnabypa0=0 +rxgains2gelnagaina1=0 +rxgains2gtrisoa1=0 +rxgains2gtrelnabypa1=0 +rxgains5gelnagaina1=0 +rxgains5gtrisoa1=0 +rxgains5gtrelnabypa1=0 +rxgains5gmelnagaina1=0 +rxgains5gmtrisoa1=0 +rxgains5gmtrelnabypa1=0 +rxgains5ghelnagaina1=0 +rxgains5ghtrisoa1=0 +rxgains5ghtrelnabypa1=0 + +#RSSI related +# 2G +rssicorrnorm_c0=4,4 +rssicorrnorm_c1=4,4 +# 5G +rssicorrnorm5g_c0=5,5,5,5,5,5,5,5,5,5,5,5 +rssicorrnorm5g_c1=4,4,4,4,4,4,4,4,4,4,4,4 + + +#Two range TSSI +tworangetssi2g=0 +tworangetssi5g=0 +lowpowerrange2g=0 +lowpowerrange5g=0 +low_adc_rate_en=1 +# NOTE :================================================================================ +# To run TPC with Two Range TSSI ,set tworangetssi2g = 1 and lowpowerrange2g = 0 +# To run TPC with Single Range TSSI, set tworangetssi2g = 0 +# To run TPC please READ instructions near pa2ga0 and pa2ga1 as well +# To generate PA params for Low Range set tworangetssi2g = 0 and lowpowerrange2g to 1 +# To generate PA params for High Range set tworangetssi2g = 1 and lowpowerrange2g to 1 +# ====================================================================================== + +#Related to FW Download. Host may use this +nocrc=1 + +otpimagesize=502 + +xtalfreq=37400 + +txchain=3 +rxchain=3 + +cckdigfilttype=2 + +#bit mask for slice capability bit 0:2G bit 1:5G +bandcap=3 + +#TXBF Related +rpcal2g=0 +rpcal5gb0=0 +rpcal5gb1=0 +rpcal5gb2=0 +rpcal5gb3=0 + + +#FDSS Related +fdss_level_2g=4,4 +fdss_interp_en=1 +fdss_level_5g=4,4 +fdss_level_11ax_2g=3,3 +fdss_level_11ax_2g_ch1=3,3 +fdss_level_11ax_2g_ch11=3,3 +fdss_level_11ax_5g=3,3 + +#Tempsense Related +tempthresh=255 +tempoffset=40 +rawtempsense=0x1ff +phycal_tempdelta=15 +temps_period=15 +temps_hysteresis=15 + +#------------- TSSI Related ------------- + +tssipos2g=1 +tssipos5g=1 +AvVmid_c0=2,127,4,92,4,91,4,91,4,94 +AvVmid_c1=2,127,4,93,4,93,4,95,3,110 +# CCK in case of multi mode 2 +pa2gccka0=-71,9683,-1064 +pa2gccka1=-59,9596,-1046 +# OFDM in case of multi_mode 2 +pa2ga0=-131,6980,-771 +pa2ga1=-119,7130,-776 +pa5ga0=-150,6098,-730,-141,6312,-729,-127,6151,-723,-136,5935,-702 +#pa5ga0=-150,6098,-730,-141,6312,-729,-136,6050,-713,-179,5504,-688 +#pa5ga1=-143,5954,-705,-136,6243,-722,-100,6496,-727,-89,7190,-798 +pa5ga1=-148,6016,-719,-136,6243,-722,-123,6019,-711,-89,7190,-798 + +# Max power and offsets +maxp2ga0=86 +maxp2ga1=91 +maxp5ga0=75,76,68,68 +maxp5ga1=73,76,70,76 +subband5gver=0x4 +paparambwver=3 +cckpwroffset0=-5 +cckpwroffset1=-3 +pdoffset40ma0=0x4433 +pdoffset80ma0=0x3232 +pdoffset40ma1=0x2333 +pdoffset80ma1=0x1222 +cckbw202gpo=0x1111 +cckbw20ul2gpo=0x0000 +mcsbw202gpo=0x65544332 +mcsbw402gpo=0xEC444332 +dot11agofdmhrbw202gpo=0x4433 +ofdmlrbw202gpo=0x0022 +mcsbw205glpo=0xA9533333 +mcsbw405glpo=0xB6443333 +mcsbw805glpo=0xCC553333 +mcsbw1605glpo=0 +mcsbw205gmpo=0x98544444 +mcsbw405gmpo=0xB6443333 +mcsbw805gmpo=0xBB553333 +mcsbw1605gmpo=0 +mcsbw205ghpo=0x98422232 +mcsbw405ghpo=0xB7554443 +mcsbw805ghpo=0xCC443333 +powoffs2gtna0=-3,-2,-2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,0 +powoffs2gtna1=-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0 +mcs1024qam2gpo=0xCCAA +mcs1024qam5glpo=0xFFFFCB +mcs1024qam5gmpo=0xFFEECB +mcs1024qam5ghpo=0xFFFFED +mcs1024qam5gx1po=0xEECCCC +mcs1024qam5gx2po=0xEECCCC +mcs8poexp=0 +mcs9poexp=0 +mcs10poexp=0 + +# 5G power offset per channel for band edge channel +powoffs5g20mtna0=0,0,0,0,0,0,0 +powoffs5g20mtna1=0,0,0,0,0,0,0 +powoffs5g40mtna0=0,0,0,0,0 +powoffs5g40mtna1=0,0,0,0,0 +powoffs5g80mtna0=0,0,0,0,0 +powoffs5g80mtna1=0,0,0,0,0 +mcs11poexp=0 + +#LTE Coex Related +ltecxmux=0 +ltecxpadnum=0x0504 +ltecxfnsel=0x44 +ltecxgcigpio=0x04 +#OOB params +#device_wake_opt=1 +host_wake_opt=0 + +# SWCTRL Related + +swctrlmap_2g=0x10101010,0x06030401,0x04011010,0x000000,0x3FF +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmap_5g=0x80408040,0x21240120,0x01208040,0x000000,0x3FF +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +clb2gslice0core0=0x01b +clb2gslice1core0=0x000 +clb5gslice0core0=0x064 +clb5gslice1core0=0x000 +clb2gslice0core1=0x056 +clb2gslice1core1=0x000 +clb5gslice0core1=0x0a1 +clb5gslice1core1=0x000 +btc_prisel_ant_mask=0x2 +clb_swctrl_smask_ant0=0x27f +clb_swctrl_smask_ant1=0x2f7 + + +#BT Coex 1:TDM +btc_mode=1 + +# --- PAPD Cal related params ---- +txwbpapden=0 # 0:NBPAPD 1:WBPAPD +# NB PAPD Cal params +nb_eps_offset=470,470 +nb_bbmult=66,66 +nb_papdcalidx=6,6 +nb_txattn=2,2 +nb_rxattn=1,1 +nb_eps_stopidx=63 +epsilonoff_5g20_c0=0,1,1,-1 +epsilonoff_5g40_c0=0,1,1,1 +epsilonoff_5g80_c0=1,0,1,1 +epsilonoff_5g20_c1=1,0,0,-1 +epsilonoff_5g40_c1=0,0,0,0 +epsilonoff_5g80_c1=1,0,1,1 +epsilonoff_2g20_c0=0 +epsilonoff_2g20_c1=0 + +# energy detect threshold +ed_thresh2g=-67 +ed_thresh5g=-67 +# energy detect threshold for EU +eu_edthresh2g=-67 +eu_edthresh5g=-67 + +#rpcal coef for imptxbf +rpcal5gb0=238 +rpcal5gb1=228 +rpcal5gb2=222 +rpcal5gb3=229 +rpcal2g=15 +ocl=0 +bt_coex_chdep_div=1 + +# OLPC Related +disable_olpc=0 +olpc_thresh5g=32 +olpc_anchor5g=40 +olpc_thresh2g=32 +olpc_anchor2g=40 + +#PAPR related +paprdis=0 +paprrmcsgamma2g=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1 +paprrmcsgain2g=128,128,128,0,0,0,0,0,0,0,0,0 +paprrmcsgamma2g_ch13=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1 +paprrmcsgain2g_ch13=128,128,128,0,0,0,0,0,0,0,0,0 +paprrmcsgamma2g_ch1=500,550,550,-1,-1,-1,-1,-1,-1,-1,-1,-1 +paprrmcsgain2g_ch1=128,128,128,0,0,0,0,0,0,0,0,0 +paprrmcsgamma5g20=500,500,500,-1,-1,-1,-1,-1,-1,-1,-1,-1 +paprrmcsgain5g20=128,128,128,0,0,0,0,0,0,0,0,0 +paprrmcsgamma5g40=600,600,600,-1,-1,-1,-1,-1,-1,-1,-1,-1 +paprrmcsgain5g40=128,128,128,0,0,0,0,0,0,0,0,0 +paprrmcsgamma5g80=-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 +paprrmcsgain5g80=0,0,0,0,0,0,0,0,0,0,0,0 + +# Enable papd for cck when target pwr ge 16dBm +cckpapd_pwrthresh=64 + +## ULOFDMA Board limit PPRs for 2G20 ## +ruppr2g20bpska0=0x8421 +ruppr2g20bpska1=0x8421 +ruppr2g20qpska0=0x8421 +ruppr2g20qpska1=0x8421 +ruppr2g20qam16a0=0x10842 +ruppr2g20qam16a1=0x10842 +ruppr2g20qam64a0=0x18C63 +ruppr2g20qam64a1=0x18C63 +ruppr2g20qam256a0=0x318C6 +ruppr2g20qam256a1=0x318C6 +ruppr2g20qam1024a0=0x5AD6B +ruppr2g20qam1024a1=0x5AD6B +## ULOFDMA Board limit PPRs for 5G20 ## +ruppr5g20bpska0=0x30C63 +ruppr5g20bpska1=0x30C63 +ruppr5g20qpska0=0x30C63 +ruppr5g20qpska1=0x30C63 +ruppr5g20qam16a0=0x30C63 +ruppr5g20qam16a1=0x30C63 +ruppr5g20qam64a0=0x314A5 +ruppr5g20qam64a1=0x314A5 +ruppr5g20qam256a0=0x4A529 +ruppr5g20qam256a1=0x4A529 +ruppr5g20qam1024a0=0x7294A +ruppr5g20qam1024a1=0x7294A +## ULOFDMA Board limit PPRs for 5G40 ## +ruppr5g40bpska0=0x518C63 +ruppr5g40bpska1=0x518C63 +ruppr5g40qpska0=0x518C63 +ruppr5g40qpska1=0x518C63 +ruppr5g40qam16a0=0x518C63 +ruppr5g40qam16a1=0x518C63 +ruppr5g40qam64a0=0x518C63 +ruppr5g40qam64a1=0x518C63 +ruppr5g40qam256a0=0xA42108 +ruppr5g40qam256a1=0xA42108 +ruppr5g40qam1024a0=0xE68421 +ruppr5g40qam1024a1=0xE68421 +## ULOFDMA Board limit PPRs for 5G80 ## +ruppr5g80bpska0=0xC318C63 +ruppr5g80bpska1=0xC318C63 +ruppr5g80qpska0=0xC318C63 +ruppr5g80qpska1=0xC318C63 +ruppr5g80qam16a0=0xC318C63 +ruppr5g80qam16a1=0xC318C63 +ruppr5g80qam64a0=0x14418C63 +ruppr5g80qam64a1=0x14418C63 +ruppr5g80qam256a0=0x2C94A529 +ruppr5g80qam256a1=0x2C94A529 +ruppr5g80qam1024a0=0x3CD60000 +ruppr5g80qam1024a1=0x3CD60000 + +muxenab=0x10 + +# ########### BTC Dynctl profile params ############ +# flags:bit0 - dynctl enabled, bit1 dynamic desense, bit2 dynamic mode, bit 3 TX power control +#btcdyn_flags=1 + +#btcdyn_default_btc_mode=5 +#btcdyn_msw_rows=0 +#btcdyn_dsns_rows=0 +#btc_params1007=100 +#btc_params1017=4 diff --git a/scripts/rockchip/boards/firefly-rk3399.conf b/scripts/rockchip/boards/firefly-rk3399.conf index e92c2d3038726c946a8e578387551c9186af2dec..99c72d2d3cd84c5b1f38adcb1efb40f2e146e1f1 100644 --- a/scripts/rockchip/boards/firefly-rk3399.conf +++ b/scripts/rockchip/boards/firefly-rk3399.conf @@ -17,8 +17,8 @@ POST_BOARD_OVERLAY() { ln -s ${rootfs_dir}/system/etc/firmware ${rootfs_dir}/etc/firmware else mkdir -p ${rootfs_dir}/usr/lib/firmware/brcm - cp ${nonfree_bin_dir}/linux-firmware/ap6356s/brcmfmac4356-sdio.bin ${rootfs_dir}/usr/lib/firmware/brcm - cp ${nonfree_bin_dir}/linux-firmware/ap6356s/brcmfmac4356-sdio.firefly,firefly-rk3399.txt ${rootfs_dir}/usr/lib/firmware/brcm + cp ${nonfree_bin_dir}/linux-firmware/ap6356s/brcmfmac4356-sdio.bin ${rootfs_dir}/usr/lib/firmware/brcm/brcmfmac4356-sdio.firefly,firefly-rk3399.bin + cp ${nonfree_bin_dir}/linux-firmware/ap6356s/brcmfmac4356-sdio.txt ${rootfs_dir}/usr/lib/firmware/brcm/brcmfmac4356-sdio.firefly,firefly-rk3399.txt cp ${nonfree_bin_dir}/linux-firmware/ap6356s/BCM4356A2.hcd ${rootfs_dir}/usr/lib/firmware/brcm fi -} \ No newline at end of file +} diff --git a/scripts/rockchip/boards/firefly-roc-rk3568-pc-se.conf b/scripts/rockchip/boards/firefly-roc-rk3568-pc-se.conf index 53fefb1b5f3ca0c8427f9687839420b00ee892d3..d0309cccfcfcc331b533a5f0cf2a2b6ae3319995 100644 --- a/scripts/rockchip/boards/firefly-roc-rk3568-pc-se.conf +++ b/scripts/rockchip/boards/firefly-roc-rk3568-pc-se.conf @@ -8,7 +8,7 @@ POST_BOARD_OVERLAY() { echo "Put ${board} firmware into rootfs..." mkdir -p ${rootfs_dir}/usr/lib/firmware/brcm - cp ${nonfree_bin_dir}/linux-firmware/ap6275s/brcmfmac43752-sdio.bin ${rootfs_dir}/usr/lib/firmware/brcm/brcmfmac43752-sdio.firefly,rk3568-roc-pc-se.bin - cp ${nonfree_bin_dir}/linux-firmware/ap6275s/brcmfmac43752-sdio.txt ${rootfs_dir}/usr/lib/firmware/brcm/brcmfmac43752-sdio.firefly,rk3568-roc-pc-se.txt - cp ${nonfree_bin_dir}/linux-firmware/ap6275s/BCM4362A2.hcd ${rootfs_dir}/usr/lib/firmware/brcm -} \ No newline at end of file + cp ${nonfree_bin_dir}/linux-firmware/ap6356s/brcmfmac4356-sdio.bin ${rootfs_dir}/usr/lib/firmware/brcm/brcmfmac4356-sdio.firefly,rk3568-roc-pc-se.bin + cp ${nonfree_bin_dir}/linux-firmware/ap6356s/brcmfmac4356-sdio.txt ${rootfs_dir}/usr/lib/firmware/brcm/brcmfmac4356-sdio.firefly,rk3568-roc-pc-se.txt + cp ${nonfree_bin_dir}/linux-firmware/ap6356s/BCM4356A2.hcd ${rootfs_dir}/usr/lib/firmware/brcm +} diff --git a/scripts/rockchip/boards/firefly-roc-rk3568-pc.conf b/scripts/rockchip/boards/firefly-roc-rk3568-pc.conf new file mode 100644 index 0000000000000000000000000000000000000000..37b76db59b8a4e21fa3be0600e6a9c417945897d --- /dev/null +++ b/scripts/rockchip/boards/firefly-roc-rk3568-pc.conf @@ -0,0 +1,21 @@ +ubootconfig=none +local_uboot_dir=${nonfree_bin_dir}/u-boot/firefly-rk3568 +dtb_name=rk3568-roc-pc +platform=rockchip +soc_name=rk3568 + +POST_BOARD_OVERLAY() { + echo "Put ${board} firmware into rootfs..." + + # brcmfmac firmware + mkdir -p ${rootfs_dir}/usr/lib/firmware/brcm + cp ${nonfree_bin_dir}/linux-firmware/ap6275s/brcmfmac43752-sdio.bin ${rootfs_dir}/usr/lib/firmware/brcm/brcmfmac43752-sdio.firefly,rk3568-roc-pc.bin + cp ${nonfree_bin_dir}/linux-firmware/ap6275s/brcmfmac43752-sdio.txt ${rootfs_dir}/usr/lib/firmware/brcm/brcmfmac43752-sdio.firefly,rk3568-roc-pc.txt + cp ${nonfree_bin_dir}/linux-firmware/ap6275s/BCM4362A2.hcd ${rootfs_dir}/usr/lib/firmware/brcm + + # bcmdhd firmware + mkdir -p ${rootfs_dir}/usr/lib/firmware/bcmdhd + cp ${nonfree_bin_dir}/linux-firmware/bcmdhd/config.txt ${rootfs_dir}/usr/lib/firmware/bcmdhd + cp ${nonfree_bin_dir}/linux-firmware/bcmdhd/fw_bcm43752a2_ag.bin ${rootfs_dir}/usr/lib/firmware/bcmdhd + cp ${nonfree_bin_dir}/linux-firmware/bcmdhd/nvram_ap6275s.txt ${rootfs_dir}/usr/lib/firmware/bcmdhd +}