# pii **Repository Path**: acgboy/pi ## Basic Information - **Project Name**: pii - **Description**: 初始系统 - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-18 - **Last Updated**: 2025-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kali sudo nano /boot/config.txt hdmi_group=2 hdmi_mode=82 over_voltage=6 arm_freq=2000 gpu_freq=600 sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/python3.11 sudo setcap CAP_SYS_RAWIO=+eip /usr/bin/python3.11 树莓派 dtoverlay=uart2 sudo apt-get install synaptic firefox-esr-l10n-zh-cn sudo apt-get install synaptic firefox-esr-l10n-zh-cn geany -y sudo sed -i 's/kali-raspberry-pi/pi/' /etc/hostname sudo sed -i 's/kali-raspberry-pi/pi/' /etc/hosts sudo dpkg-reconfigure locales sudo apt update sudo apt-get dist-upgrade # pi #### 介绍 初始系统 #### MariaDB sudo systemctl enable mysql sudo mysql 1.登陆MariaDB 输入 :use mysql 2.将用户名位root,密码pass 权限开放给所有客户端:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'pass' WITH GRANT OPTION; 3.flush privileges; #### IRremote 第一步:驱动配置(/boot/config.txt) dtoverlay=gpio-ir,gpio_pin=17 dtoverlay=gpio-ir-tx,gpio_pin=18 第二步:安装lirc,并配置 sudo apt-get install lirc /etc/lirc/lirc_options.conf 配置 driver = default device = /dev/lirc1 第三步:测试 到这里你可以测试接收了 mode2 -d /dev/lirc1 第四步:按键配置(/etc/lirc/lircd.conf) lirc软件包有一个irrecord命令可以配置你的按键,但是准确度极低,这里我仅用它输出配置格式而已 sudo irrecord -f -d /dev/lirc1 # 提示 Press RETURN to continue. 回车,之后等待,千万别按键 # 提示 Enter name of remote (only ascii, no spaces) : 输入配置文件的名字 (比如:mini_con) # 提示 Press RETURN now to start recording. 回车开始录入 # 之后录入随意(可以一直按住一个键,如果点出现的慢,很可能是没有在命令前加 sudo),我们只是为了获取配置文件格式,官方要求是按不同的遥控器键,至少出现1个点,但不超过10个点,直到出现提示 # 接下来会让输入键名,然后按住该键,这里建议用 KEY_1、KEY_2 类似的名字(具体看下文附1),这样不会报错,他默认是对键名格式有要求的,忽略则可以在 irrecord 命令后加 --disable-spacename # 录入一两个键就可以了,回车结束,我们只为了获得配置文件格式 # 回车后可能在当前目录直接生成 mini_con.lirc.conf 文件,也可能会让按一个键再结束(注意!是按一个键,快按,不是按住不动!) 附1 irrecord -l # 会列出允许的键名,从中选取即可 # 提示 irrecord -l | grep MENU 可以看到含有 MENU 关键字的合法键名 1 2 3 配置文件格式就得到了!类似下面这种格式: # 前边是一大片注释 begin remote name mini_con flags RAW_CODES|CONST_LENGTH eps 30 aeps 100 gap 108106 begin raw_codes name KEY_1 9100 4521 628 name KEY_2 9820 4520 556 end raw_codes end remote 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 该文件对格式,空格有严格要求!!!!! 接下来开始录入信号 mode2 -m -d /dev/lirc1 # 开始录入,配置 /etc/lirc/lircd.conf 文件 # 按要配置的键(比如 1 ),会有类似输出 620000 9170 4441 640 552 604 554 609 552 635 528 612 551 601 556 634 528 609 553 614 1629 610 1632 635 1615 627 1619 596 1602 639 1629 611 1618 616 1605 633 1607 638 552 610 1604 633 1615 596 562 621 541 594 567 595 564 568 594 593 1649 566 598 568 601 591 1678 516 1697 556 1692 547 1683 546 132000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 加-m参数是为了获得raw格式的输出,而不是前文space pulse格式输出 620000 并不是真的620000 ,反正会有一个很大的数(相比于9170) 132000 也不是真的 132000,也会有一个很大的数(相比于9170) 复制 两个大数之间的内容,复制到lircd.conf文件中 name KEY_X 下,第一个数要与原数位置对应,前文说过,这里有严格的空格要求,他这里每个字段都是右对齐的 切记!lircd.conf 文件中不要两个大数,亲测保留会报错的!!! 建议每个key配置后留一空行 name KEY_1 xxxx xxxx xxx ... # 空行 name KEY_2 xxxx xxxx xxxx ... 1 2 3 4 5 6 7 第五步:测试 可以测试按键配置了! sudo service lircd restart # 重启服务(必须!!!!) irw 1 2 按键,看是否跟配置的键名一样 类似如下输出: xxxxxxxxx 0xXX KEY_1 mini_con 到此所有配置就结束了!!! 第六步:使用 本人使用的是 lirc 软件包中的 irexec 配置(~/.lircrc) 配置格式如下: begin prog = irexec button = KEY_1 config = python3 /root/pydata/lirc_commond/list_root.py && bash /root/pydata/lirc_commond/end.sh end begin prog = irexec button = KEY_2 config = echo "This key is not set." end ———————————————— irexec #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)