add nanopi wifi firmware from Armbian

This commit is contained in:
Shaun Mulligan 2017-07-27 10:27:08 +02:00
parent d0813500e3
commit b84ecd8f4c
8 changed files with 76 additions and 59 deletions

View file

@ -1,54 +1,54 @@
#AP6212_NVRAM_V1.0_20140603 #AP6212_NVRAM_V1.0_20140603
# 2.4 GHz, 20 MHz BW mode # 2.4 GHz, 20 MHz BW mode
# The following parameter values are just placeholders, need to be updated. # The following parameter values are just placeholders, need to be updated.
manfid=0x2d0 manfid=0x2d0
prodid=0x0726 prodid=0x0726
vendid=0x14e4 vendid=0x14e4
devid=0x43e2 devid=0x43e2
boardtype=0x0726 boardtype=0x0726
boardrev=0x1101 boardrev=0x1101
boardnum=22 boardnum=22
macaddr=00:90:4c:c5:12:38 macaddr=00:90:4c:c5:12:38
sromrev=11 sromrev=11
boardflags=0x00404201 boardflags=0x00404201
xtalfreq=26000 xtalfreq=26000
nocrc=1 nocrc=1
ag0=255 ag0=255
aa2g=1 aa2g=1
ccode=ALL ccode=ALL
pa0itssit=0x20 pa0itssit=0x20
extpagain2g=0 extpagain2g=0
#PA parameters for 2.4GHz, measured at CHIP OUTPUT #PA parameters for 2.4GHz, measured at CHIP OUTPUT
pa2ga0=-168,7161,-820 pa2ga0=-168,7161,-820
AvVmid_c0=0x0,0xc8 AvVmid_c0=0x0,0xc8
cckpwroffset0=5 cckpwroffset0=5
# PPR params # PPR params
maxp2ga0=90 maxp2ga0=90
txpwrbckof=6 txpwrbckof=6
cckbw202gpo=0x5555 cckbw202gpo=0x5555
legofdmbw202gpo=0x77777777 legofdmbw202gpo=0x77777777
mcsbw202gpo=0xaaaaaaaa mcsbw202gpo=0xaaaaaaaa
# OFDM IIR : # OFDM IIR :
ofdmdigfilttype=7 ofdmdigfilttype=7
# PAPD mode: # PAPD mode:
papdmode=2 papdmode=2
il0macaddr=00:90:4c:c5:12:38 il0macaddr=00:90:4c:c5:12:38
wl0id=0x431b wl0id=0x431b
#OOB parameters #OOB parameters
hostwake=0x40 hostwake=0x40
hostrdy=0x41 hostrdy=0x41
usbrdy=0x03 usbrdy=0x03
usbrdydelay=100 usbrdydelay=100
deadman_to=0xffffffff deadman_to=0xffffffff
# muxenab: 0x1 for UART enable, 0x10 for Host awake # muxenab: 0x1 for UART enable, 0x10 for Host awake
muxenab=0x10 muxenab=0x10
# CLDO PWM voltage settings - 0x4 - 1.1 volt # CLDO PWM voltage settings - 0x4 - 1.1 volt
#cldo_pwm=0x4 #cldo_pwm=0x4

View file

@ -0,0 +1,4 @@
PM=0
nv_by_chip=1 \
43362 1 nvram_ap6210.txt
43430 0 nvram_ap6212.txt

View file

@ -1,18 +1,31 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/files:" FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
# These firmware files are fetched from https://github.com/armbian/build/tree/master/packages/extras/firmware/brcm
SRC_URI_append = " \ SRC_URI_append = " \
file://nvram_ap6212.txt \ file://bcm4329.hcd \
file://fw_bcm43438a0.bin \ file://bcm4330.hcd \
file://bcm43438-sdio.hcd \
file://brcmfmac43430-sdio.bin \
file://brcmfmac43430-sdio.txt \
file://config.txt \
" "
do_install_append() { do_install_append() {
cp ${WORKDIR}/nvram_ap6212.txt ${D}/lib/firmware/brcm/brcmfmac43430-sdio.txt cp ${WORKDIR}/bcm4329.hcd ${D}/lib/firmware/brcm/bcm4329.hcd
cp ${WORKDIR}/fw_bcm43438a0.bin ${D}/lib/firmware/brcm/brcmfmac43430-sdio.bin cp ${WORKDIR}/bcm4330.hcd ${D}/lib/firmware/brcm/bcm4330.hcd
cp ${WORKDIR}/bcm43438-sdio.hcd ${D}/lib/firmware/brcm/bcm43438-sdio.hcd
cp ${WORKDIR}/brcmfmac43430-sdio.bin ${D}/lib/firmware/brcm/brcmfmac43430-sdio.bin
cp ${WORKDIR}/brcmfmac43430-sdio.txt ${D}/lib/firmware/brcm/brcmfmac43430-sdio.txt
cp ${WORKDIR}/config.txt ${D}/lib/firmware/brcm/config.txt
} }
PACKAGES =+ "${PN}-ap6212" PACKAGES =+ "${PN}-ap6212"
FILES_${PN}-ap6212 = " \ FILES_${PN}-ap6212 = " \
/lib/firmware/brcm/brcmfmac43430-sdio.txt \ /lib/firmware/brcm/bcm4329.hcd \
/lib/firmware/brcm/bcm4330.hcd \
/lib/firmware/brcm/bcm43438-sdio.hcd \
/lib/firmware/brcm/brcmfmac43430-sdio.bin \ /lib/firmware/brcm/brcmfmac43430-sdio.bin \
/lib/firmware/brcm/brcmfmac43430-sdio.txt \
/lib/firmware/brcm/config.txt \
" "