Sida 1 av 1

WiFi för raspberrry zero/A+/B+

Postat: 7 februari 2016, 10:19:30
av Micke_s
Har byggt en WiFI-shield för Raspberrry Zero primärt.
För Raspberry A+ behöver man kapa bort en del av kretskortet för det ska få plats.

Länk till image: https://www.dropbox.com/s/25qunwm2c9fby ... 7.zip?dl=0

Kompilering av esp8089 drivrutin, här finns två alternativ:
* Kompilering på rpi eller kross-komplering. Kross-kompileringen kommer antagligen vara snabbare förutsatt att sin dator är snabbare än rpi:n :D .

Jag har valt 4.1.y branchen, denna verkar fungera bra. Läs https://www.raspberrypi.org/documentati ... uilding.md för se vad som behövs för kross-kompilering.

Installera nödvändiga program:

Kod: Markera allt

cd ~
sudo apt-get install bc unzip libncurses5-dev 
Installera sdio drivarn i rpi sd-kort.

Kod: Markera allt

sudo sed -i -e "/^dtoverlay.*sdio/d" /boot/config.txt
sudo sh -c 'echo "dtoverlay=sdio,poll_once=off" >> /boot/config.txt'
Hämta hem rpi linux kernel 4.1.y, enklast att ta hem zip filen

Kod: Markera allt

wget https://github.com/raspberrypi/linux/archive/rpi-4.1.y.zip
unzip rpi-4.1.y.zip
cd rpi-4.1.y
Bygga kerneln med default config. Byt kernel till kernel7 för RPI2 (ej testad).

Kod: Markera allt

KERNEL=kernel
make bcmrpi_defconfig

make zImage modules dtbs
sudo make modules_install
sudo cp arch/arm/boot/dts/*.dtb /boot/
sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
sudo scripts/mkknlimg arch/arm/boot/zImage /boot/$KERNEL.img
Bygga esp8089 och installera

Kod: Markera allt

cd ~
KBUILD=$PWD/rpi-4.1.y
git clone https://github.com/al177/esp8089.git
cd esp8089
make
make install
För autoladda esp8089 lägg esp8089 i "/etc/modules", dock har denna nackdelen att esp8089 inte kommer upp vid en vanlig omstart. GPIO4 behöver dras låg och hög.
Kommer lägga till kod för rc.local som drar GPIO4 låg och hög och sedan kör modprob istället, dock kräver det en 3.3v regulator för inte rpi ska krasha.
Accepterar man att strömmen måste brytas för wifi ska komma upp igen så går det bra att köra 3.3v från rpi:n.

Re: WiFi för raspberrry zero/A+/B+

Postat: 19 februari 2016, 21:15:59
av Micke_s
ljuduppspelning fungerar också med PCM5102A.

I /boot/config.txt lägg till denna rad för få PCM5102A att fungera:

Kod: Markera allt

dtoverlay=hifiberry-dac

Kod: Markera allt

#change  ~/.asoundrc to:
pcm.!default {
        type hw
        card 1
        device 0
}
ctl.!default {
        type hw
        card 1
        device 0
}

Re: WiFi för raspberrry zero/A+/B+

Postat: 14 mars 2016, 00:49:17
av hanzibal
Tack Micke_s, både för kortet och att du tog dig tiden att skriva denna lathund till oss lathundar :-)