PocketChip使用耳机麦克风
根据http://chip.jfpossibilities.com/docs/chip.html#microphone-and-audio-input的说明
进行操作
这样的操作会使耳机插孔无法输出复合视频,当然也可反向操作回来
然后插上有话筒的耳机,测试录音
arecord -d 10 -f cd -t wav foobar.wav
然后测试播放录音文件
aplay foobar-01.wav
一切正常(耳朵要震聋了)
根据http://chip.jfpossibilities.com/docs/chip.html#microphone-and-audio-input的说明
进行操作
这样的操作会使耳机插孔无法输出复合视频,当然也可反向操作回来
然后插上有话筒的耳机,测试录音
arecord -d 10 -f cd -t wav foobar.wav
然后测试播放录音文件
aplay foobar-01.wav
一切正常(耳朵要震聋了)
/usr/lib/arm-linux-gnueabihf/libSDL2.so:对‘wl_egl_window_get_attached_size’未定义的 引用
/usr/lib/arm-linux-gnueabihf/libSDL2.so:对‘wl_egl_window_destroy’未定义的引用
/usr/lib/arm-linux-gnueabihf/libSDL2.so:对‘wl_egl_window_create’未定义的引用
/usr/lib/arm-linux-gnueabihf/libSDL2.so:对‘wl_egl_window_resize’未定义的引用
collect2: error: ld returned 1 exit status
Makefile:187: recipe for target 'retroarch' failed
make: *** [retroarch] Error 1
解决方法地址
https://old.reddit.com/r/ChipCommunity/comments/f3wxtj/pico8_symbol_lookup_error_wl_egl_window_destroy/
我的操作步骤
下载libsdl2-2.0-0_2.0.2+dfsg1-6_armhf.deb
地址http://chip.jfpossibilities.com/chip/debian/repo/pool/main/libs/libsdl2/libsdl2-2.0-0_2.0.2+dfsg1-6_armhf.deb
安装
sudo dpkg -i libsdl2-2.0-0_2.0.2+dfsg1-6_armhf.deb
对libsdl2进行了降级操作
最后重新编译通过
2020.6.21 经过测试,下面购买的那个屏幕,出现了问题,背光灯时亮时不亮,可能是电路不兼容,长时间不正常工作挂了吧,差不多2个月。所以,你们要是买了,出现了类似的问题,别过来怼我……
4.3寸IPS电阻触摸屏(300亮度)其他亮度未测试,不建议买
点击购买地址 给卖家说要300亮度的4.3寸800*480电阻触摸屏
重新编译PocketChip的dts,并用添加的这个替换面板定义
sudo apt install make gcc
git clone https://github.com/KoljaWindeler/CHIP-dt-overlays
cd CHIP-dt-overlays/compiler/
./install.sh
cd ..
make clean all
git clone https://github.com/ntc-chip-revived/CHIP-dt-overlays.git
mv CHIP-dt-overlays/firmware/ .
mv CHIP-dt-overlays/nextthingco/ .
rm -rf CHIP-dt-overlays
make clean all
nano nextthingco/dip-pocket-common.dtsi
编辑Pocketchip文件,只需替换下面的面板定义,fragment@5 声明与5英寸800x480屏幕兼容
__overlay__ {
panel {
#address-cells = <1>;
#size-cells = <0>;
compatible = "allwinner,sun4i-a10-sub-evb-5-lcd";
make clean all
sudo cp firmware/early/*.dtbo /lib/firmware/nextthingco/chip/early/
sudo reboot
X11视频加速 2D加速
sudo apt-get install git build-essential xorg-dev xutils-dev x11proto-dri2-dev
sudo apt-get install libltdl-dev libtool automake libdrm-dev
git clone https://github.com/ssvb/xf86-video-fbturbo.git
cd xf86-video-fbturbo
autoreconf -vi
./configure --prefix=/usr
make -j2
sudo make install
添加设备
sudo nano /etc/X11/xorg.conf
Section "Device"
Identifier "Allwinner A10/A13 FBDEV"
Driver "fbturbo"
Option "fbdev" "/dev/fb0"
Option "SwapbuffersWait" "true"
EndSection
最后重启
sudo reboot
达到的效果,用SMPlayer以X11模式播放720P以下视频不再卡顿
sudo apt-get install cmake
sudo apt-get install libx11-dev
git clone https://github.com/ptitSeb/gl4es.git
git checkout v1.1.4
cd gl4es
mkdir build
cd build
cmake .. -DCHIP=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
//-j2不加了易报内存不够
make
cd ../
cd lib/
sudo mv libGL.so.1 /usr/lib/arm-linux-gnueabihf/libGL.so.1.2.0
如果之前安装了xf86-video-fbturbo 请先禁用
sudo nano /etc/X11/xorg.conf
#Section "Device"
# Identifier "Allwinner A10/A13 FBDEV"
# Driver "fbturbo"
# Option "fbdev" "/dev/fb0"
# Option "SwapbuffersWait" "true"
#EndSection
然后重启
sudo apt-get install mesa-utils
glxgears
如果是GUI版会看到下图,如果是home版可能看不到齿轮,因为窗口太大……
相关地址
https://github.com/ptitSeb/gl4es
https://forum.armbian.com/topic/1420-opengl-on-mali-gpu-bananapi-orangepi-pc-etc/