家里碗摔了,去某多买碗,发现推送给一个rk3506的板子,60多遂下单,
用关键字搜索找到原理图,发现支持rgb和mipi,问了一下那个屏便宜,ai推荐rgb,看原理图兼容原子rgb屏接口,然后去咸鱼斥巨资80购入一个原子,野火兼容屏,
然后店家说板子没有现货,要延期,过几天之后竟然发顺丰,昨天到了,
接上屏然后花屏,查询一下分辨率,板子是800x400,屏是1024x600,花费一天时间从百度网盘下载SDK,修改rk3506g-mini-v10-rgb.dtsi,display-timings {
native-mode = <&rgb_timing>;
rgb_timing: timing0 {
clock-frequency = <51200000>;
hactive = <1024>;
vactive = <600>;
hback-porch = <160>;
hfront-porch = <160>;
vback-porch = <23>;
vfront-porch = <12>;
hsync-len = <20>;
vsync-len = <10>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};
修改触摸
gt911: gt911@5d {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <>911_int_pin
>911_rst_pin>;
compatible = "goodix,gt911";
reg = <0x5d>;
interrupt-parent = <&gpio0>;
interrupts = <RK_PA6 0>;
irq-gpios = <&gpio0 RK_PA6 0>;
reset-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_HIGH>;
max-x = <1024>;
max-y = <600>;
};
编译报错ERROR: Running /home/work/work/rk3506g/rk3506_linux6.1_sdk/device/rockchip/common/build-hooks/30-rootfs.sh - build_buildroot failed!
ERROR: exit code 1 from line 16:
"$RK_SCRIPTS_DIR/mk-buildroot.sh" $RK_BUILDROOT_CFG "$IMAGE_DIR"
ERROR: call stack:
30-rootfs.sh: build_buildroot(16)
30-rootfs.sh: build_hook(297)
build-helper: try_func(63)
build-helper: try_hook(96)
build-helper: source(165)
30-rootfs.sh: main(321)
ERROR: Running /home/work/work/rk3506g/rk3506_linux6.1_sdk/device/rockchip/common/build-hooks/30-rootfs.sh - try_func build_hook rootfs failed!
ERROR: exit code 1 from line 67:
build_hook
ERROR: call stack:
build-helper: try_func(67)
build-helper: try_hook(96)
build-helper: source(165)
30-rootfs.sh: main(321)
不过编译出来boot文件,设备树应该是在这个文件里面,烧写进去,查询分辨率
cat /sys/kernel/debug/dri/0/summary
VOP [ff600000.vop]: ACTIVE
Connector: DPI-1
bus_format[100a]: RGB888_1X24
overlay_mode[0] output_mode[0]color-encoding[1] color-range[1]
Display mode: 1024x600p58
dclk[51200 kHz] real_dclk[50176 kHz] aclk[294912 kHz] type[48] flag[a]
H: 1024 1184 1204 1364
V: 600 612 622 645
win1-0: ACTIVE
format: BG24 little-endian (0x34324742) SDR[0] color-encoding[0] color-range[0]
csc: y2r[0] r2r[0] r2y[0] csc mode[0]
zpos: 0
src: pos[0x0] rect[1024x600]
dst: pos[0x0] rect[1024x600]
buf[0]: addr: 0x07300000 pitch: 3072 offset: 0
post: sdr2hdr[0] hdr2sdr[0]
pre : sdr2hdr[0]
post CSC: r2y[0] y2r[0] CSC mode[2]
好像正常了,接入屏幕可以显示了
看了一下cpu好像是三核
cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 40.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 1
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 40.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 2
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 40.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
Hardware : Generic DT based system
Revision : 0000
Serial : 61e415817c2bf121
有知道这个错误怎么解决的不
ERROR: Running /home/work/work/rk3506g/rk3506_linux6.1_sdk/device/rockchip/common/build-hooks/30-rootfs.sh - build_buildroot failed!
ERROR: exit code 1 from line 16:
"$RK_SCRIPTS_DIR/mk-buildroot.sh" $RK_BUILDROOT_CFG "$IMAGE_DIR"
ERROR: call stack:
30-rootfs.sh: build_buildroot(16)
30-rootfs.sh: build_hook(297)
build-helper: try_func(63)
build-helper: try_hook(96)
build-helper: source(165)
30-rootfs.sh: main(321)
ERROR: Running /home/work/work/rk3506g/rk3506_linux6.1_sdk/device/rockchip/common/build-hooks/30-rootfs.sh - try_func build_hook rootfs failed!
ERROR: exit code 1 from line 67:
build_hook
ERROR: call stack:
build-helper: try_func(67)
build-helper: try_hook(96)
build-helper: source(165)
30-rootfs.sh: main(321)
离线
解决了,./build.sh buildroot-config 或者 buildroot目录下运行make menuconfig 命令,在Build options–>Mirrors and Download locations,照着正点原子的rk3506的源抄了一下就可以了
离线