收到后拆箱里面有一片板子和一只小黄鸡,于是在网上买了块3.5寸spi屏
3.5寸SPI接口
参考文档操作:
- 下载img,找到最新的img文件,我下载的不带klipper,主要考虑到手头sd卡只有8G,担心不足,连接如下:
Releases · bigtreetech/CB1 · GitHub
- 使用树莓派镜像制作工具将img刷到sd卡,参考了《BIGTREETECH Pi V1.2用户手册.pdf》手册
- 修改配置文件system.cfg 和BoardEnv.txt,我现在用的5寸的屏,修改打开对应屏
- SD卡装板子上开机,可以看到开机的logo已经linux系统起来的命令行信息
- 板子上type-c口自带一个串口,在我电脑上是com11,使用终端连接串口看到打印信息板子起来后,输入 biqu 密码 biqu进入,看到wifi已经连上,使用ifconfig可以看到路由器分配的ip为192.168.1.12;
- 使用终端连接192.168.1.12也是正常,用户名和密码都是biqu
看到/usr/src下面有linux-headers-5.16.17-sun50iw9代码,有Makefile,尝试去编译未编过,应该是缺少某些配置环境
- 在网上查找到一份代码,于是下载下来配置本地ubuntu编译
GitHub - bigtreetech/CB1-Kernel
编译不过
./scripts/configuration.sh 中配置了http地址
scripts/debootstrap.sh中create_rootfs_cache() 拼接完整地址,加打印分析到拼接后地址有误导致,尝试在浏览器中打开地址也是无效,于是乎删除掉localhost字段
local apt_extra="-o Acquire::http::Proxy=\"http://${APT_PROXY_ADDR:-localhost:3142}\""
local apt_mirror="http://${APT_PROXY_ADDR:-localhost:3142}/$APT_MIRROR"
改为:
# apt-cacher-ng apt-get proxy parameter
local apt_extra="-o Acquire::http::Proxy=\"http://\""
local apt_mirror="http://$APT_MIRROR"
之后可以正常编译通过,修改几处配置:
配置login的用户名密码文件:
/scripts/main.sh
USER_NAME="biqu"
USER_PWD="biqu"
ROOT_PWD="root" # Must be changed @first login
管理员权限和密码都是root :Login:root pwd:root
CB1-Kernel-kernel-5.16\userpatches\sunxi.txt中配置有输出分辨率以及屏类型
CB1-Kernel-kernel-5.16\userpatches\sunxi.txt中配置wifi以及蜂鸣器io口等
修改配置后编译,生成img后直接烧到sd卡开机验证,ping个baidu试试