银河麒麟V10安装Lazarus
银河麒麟V10软件商店中的lazarus安装报错#0002,只能自己手动安装。
安装lazarus需要使用安装工具fpcupdeluxe:
https://wiki.freepascal.org/fpcupdeluxe
依照上面链接的用apt-get安装Missing Packages时,会出错卡在libicu66包的安装,无法继续。
1.安装aptitude
sudo apt-get install aptitude
2.安装依赖包
sudo aptitude install libx11-dev sudo aptitude install libgdk-pixbuf2.0-dev
sudo aptitude install libpango1.0-dev
sudo aptitude install libgtk2.0-dev
sudo aptitude install gdb
sudo aptitude install git
sudo aptitude install libusb-dev
当出错,询问是否使用当前解决方案时,选择N,然后选择降级相关库。继续
3下载最新版fpcupdeluxe,fpcupdeluxe为FPC和lazarus的安装和升级工具。还包括fpc交叉编译器的安装功能。
https://github.com/newpascal/fpcupdeluxe/releases/latest
本人用的arm64,银河麒麟V10,因此下载
fpcupdeluxe-aarch64-linux
下载后,设置该文件运行权限,双击运行
4.安装串口驱动
a. CH340 USB 转串口驱动:
http://www.wch-ic.com/downloads/CH341SER_LINUX_ZIP.html
CH340 USB转并口驱动
http://www.wch-ic.com/downloads/CH341PAR_LINUX_ZIP.html
b. FTDI USB转串口
参考:https://www.ftdichip.com/Support/Documents/TechnicalNotes/TN_101_Customising_FTDI_VID_PID_In_Linux(FT_000081).pdf
sudo vi /etc/udev/rules.d/99-usbftdi.rules
新建99-usbftdi.rules文件,文件内容如下:
# For FTDI FT232 & FT245 USB devices with Vendor ID = 0x0403, Product ID = 0xabc
SYSFS{idProduct}==”abcd”, SYSFS{idVendor}==”0403”, RUN+=”/sbin/modprobe –q ftdisio product=0xabcd vendor=0x0403”
c. prolific PL2303:
下载驱动:https://www.lulian.cn/download/16-cn.html
解压缩后,里面有个linux目录,下面有
PL2303G_Linux_Driver_v1.0.6
通过命令hostnamectl或uname -r,查到银河麒麟V10的linux内核为Linux 4.19.71-19-kr990
进入PL2303G_Linux_Driver_v1.0.6/4.19_OK目录
make -C /lib/modules/4.19.71-19-kr990/build M=/home/huawei/下载/PL2303Driver/Linux/PL2303G_Linux_Driver_v1.0.6/4.19_ok modules
sudo vi /etc/modules
最后添加一行内容:
pl2303
重启