您尚未登录。

#4 Re: 全志 SOC » 哪吒D1运行lvgl8在24寸1080P显示器上渲染 » 2023-06-15 09:57:36

memory 说:
逸俊晨晖 说:
memory 说:

https://bbs.aw-ol.com/topic/303/awol-lvgl/4
哪吒D1开发板 LVGL7 源码下载(带git仓库)



为什么我这个很流畅? 1080p显示器保持了33fps。

你开幻灯片演示自动滑动试试

请教这个怎么开呢?

大佬有没有试过,是不是还是33帧真么的丝滑?

#6 Re: RISC-V » 博流智能将要推出杀手级芯片bl808(可以跑linux) » 2023-02-01 14:08:58

海石生风 说:
astankvai 说:

这个板子哪里有得买?

Sipeed淘宝店M1s

没有单独的芯片卖,模块太贵了

#7 Re: RK3288/RK3399/RK1108 » 画了个RK3588的核心板, » 2022-10-11 10:12:02

请教一下,3588的两颗内存如果只焊接一颗的话,对性能影响有多大

#8 Re: RK3288/RK3399/RK1108 » 画了个RK3588的核心板, » 2022-10-02 22:43:09

请教一下大佬 ,如果2颗内存芯片去掉一颗还能工作吗,对性能影响有多大

#12 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD201/202的mipi接口支持1440*1440分辨率的屏么? » 2021-04-09 17:00:40

对这个我也比较疑惑,理论上讲应该一样的,还希望大佬给讲解一下

hjjft 说:

想驱动一块mipi接口1440*1440的屏,看了一下SSD201/202的参数,支持1920*1080分辨率,像素刚好跟1440*1440一样,不知道SSD201/202能不能支持这个分辨率的屏?

#15 Re: 全志 SOC » A33花屏问题求解。啪的一下,很快啊,就花屏了,我大意了啊,没有看清 » 2020-12-10 21:15:37

进入内核就变成黑屏剩一个光标再闪了

哇酷小二 说:

bootargs console=是多少? 是不是 /dev/console

改成 /dev/fb0 试一试

#16 Re: 全志 SOC » A33花屏问题求解。啪的一下,很快啊,就花屏了,我大意了啊,没有看清 » 2020-12-10 18:12:32

花屏问题按照第一种方法已经解决,再次感谢。
现在运行到一个地方卡住了
WechatIMG15.jpeg
这一般是什么原因呢

哇酷小二 说:
哇酷小二 说:

你Linux用的是drm驱动?uboot用的是simplefb驱动吧,

有两个选择:
① linux屏蔽drm,只用simplefb驱动,
驱动勾选simplefb/dts注册simplefb即可,肯定不花屏

② linux使用drm驱动,但是需要重新配置合适的LCD驱动

荔枝派zero V3s用主线u-boot和主线Linux,为什么只需要在u-boot里面设置LCD参数,而不需要在Linux里面设置?
http://whycan.com/t_692.html#p2440
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)

#17 Re: 全志 SOC » A33花屏问题求解。啪的一下,很快啊,就花屏了,我大意了啊,没有看清 » 2020-12-10 10:40:29

多谢指点,马上试一下

哇酷小二 说:

你Linux用的是drm驱动?uboot用的是simplefb驱动吧,

有两个选择:
① linux屏蔽drm,只用simplefb驱动,
驱动勾选simplefb/dts注册simplefb即可,肯定不花屏

② linux使用drm驱动,但是需要重新配置合适的LCD驱动

#18 Re: 全志 SOC » A33花屏问题求解。啪的一下,很快啊,就花屏了,我大意了啊,没有看清 » 2020-12-10 10:36:44

看上去像是LCD_MODE配置不对造成的花屏,调试u-boot遇到类似问题,u-boot的menuconfig里面可以设置lcd_mode,但是内核在哪里设置没找到

#19 全志 SOC » A33花屏问题求解。啪的一下,很快啊,就花屏了,我大意了啊,没有看清 » 2020-12-10 10:33:09

weiyongwill
回复: 9

本来是想用串口打印调试信息的,论坛的帖子看一遍,对了好几遍,始终没有成功,改变思路,暂时用LCD调试吧,串口问题持续更新
A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下
看了论坛花屏的,基本都是刚进入内核就花屏,我这个不太一样,仔细看了下,大概下面两行结束就花屏了

[    0.959343] sun4i-drm display-engine: bound 1e20000.display-frontend (ops 0xc0951038)
[    0.967503] sun4i-drm display-engine: bound 1e60000.display-backend (ops 0xc0950858)

有人说4.14之后内核的LCD需要重新配置设备树,我也配置了,这是用的最新的Linux内核和U-boot

#20 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-10 10:11:35

还没呢,等大佬指导。另外改变思路,从LCD打印调试信息了

笨企鹅 说:

还没能找到问题吗?

#21 Re: 全志 SOC » 荔枝派nano f1c100s 使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡 » 2020-12-09 21:00:16

学会了,多谢

raspberryman 说:
weiyongwill 说:

rootfs.cpio.uboot是怎么生成的

晕哥 说:

根文件系统

buildroot 勾选cpio文件系统

#22 Re: 全志 SOC » 荔枝派nano f1c100s 使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡 » 2020-12-09 10:12:12

rootfs.cpio.uboot是怎么生成的

晕哥 说:
迪卡 说:

rootfs.cpio.uboot是啥

根文件系统

#23 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-07 18:31:38

依然是没有数据,可以确认U-boot是启动了,USB设备变成了RNDIS/Ethernet Gadget 了。

#24 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-07 13:08:25

又关了CONFIG_VIDEO_DT_SIMPLEFB,现在没有报错了,编译成功,晚上试试串口输出

现在才知道怎么能快速在Menuconfig里面定位搜索,只需要按 / 就可以输入搜索的内容了,总共关了CONFIG_VIDEO_SUNXI  CONFIG_VIDEO  CONFIG_VIDEO_DT_SIMPLEFB 三个选项,用搜索功能可以很快能定位到

感谢上面的几位大佬

weiyongwill 说:

又关了CONFIG_VIDEO,报下面错误,继续

board/sunxi/built-in.o: In function `ft_board_setup':
/home/wy/Projects/A33/u-boot/board/sunxi/board.c:911: undefined reference to `sunxi_simplefb_setup'
arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2019.12) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release_1/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
Makefile:1757: recipe for target 'u-boot' failed
make: *** [u-boot] Error 1
weiyongwill 说:

关掉 CONFIG_VIDEO_SUNXI 之后出现了以下错误,记录一下,继续折腾

board/sunxi/built-in.o: In function `ft_board_setup':
/home/wy/Projects/A33/u-boot/board/sunxi/board.c:911: undefined reference to `sunxi_simplefb_setup'
drivers/built-in.o: In function `cfg_video_init':
/home/wy/Projects/A33/u-boot/drivers/video/cfb_console.c:2022: undefined reference to `video_hw_init'
arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2019.12) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release_1/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2019.12) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release_1/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
Makefile:1757: recipe for target 'u-boot' failed
make: *** [u-boot] Error 1
weiyongwill 说:

我试试看

#25 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-07 13:03:30

又关了CONFIG_VIDEO,报下面错误,继续

board/sunxi/built-in.o: In function `ft_board_setup':
/home/wy/Projects/A33/u-boot/board/sunxi/board.c:911: undefined reference to `sunxi_simplefb_setup'
arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2019.12) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release_1/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
Makefile:1757: recipe for target 'u-boot' failed
make: *** [u-boot] Error 1
weiyongwill 说:

关掉 CONFIG_VIDEO_SUNXI 之后出现了以下错误,记录一下,继续折腾

board/sunxi/built-in.o: In function `ft_board_setup':
/home/wy/Projects/A33/u-boot/board/sunxi/board.c:911: undefined reference to `sunxi_simplefb_setup'
drivers/built-in.o: In function `cfg_video_init':
/home/wy/Projects/A33/u-boot/drivers/video/cfb_console.c:2022: undefined reference to `video_hw_init'
arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2019.12) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release_1/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2019.12) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release_1/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
Makefile:1757: recipe for target 'u-boot' failed
make: *** [u-boot] Error 1
weiyongwill 说:

我试试看

ubuntu 说:

如果修改设备树没用的话, make menuconfig 禁用这个 CONFIG_VIDEO_SUNXI

#26 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-07 12:58:20

关掉 CONFIG_VIDEO_SUNXI 之后出现了以下错误,记录一下,继续折腾

board/sunxi/built-in.o: In function `ft_board_setup':
/home/wy/Projects/A33/u-boot/board/sunxi/board.c:911: undefined reference to `sunxi_simplefb_setup'
drivers/built-in.o: In function `cfg_video_init':
/home/wy/Projects/A33/u-boot/drivers/video/cfb_console.c:2022: undefined reference to `video_hw_init'
arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2019.12) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release_1/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
arm-linux-gnueabihf-ld.bfd: BFD (Linaro_Binutils-2019.12) 2.28.2.20170706 assertion fail /home/tcwg-buildslave/workspace/tcwg-make-release_1/snapshots/binutils-gdb.git~users~linaro~binutils-2_28-branch/bfd/elf32-arm.c:9514
Makefile:1757: recipe for target 'u-boot' failed
make: *** [u-boot] Error 1
weiyongwill 说:

我试试看

ubuntu 说:
weiyongwill 说:

多谢大佬指点,哪里可以设置关闭LCD,是在uboot设置里面,还是需要改代码?

如果修改设备树没用的话, make menuconfig 禁用这个 CONFIG_VIDEO_SUNXI

#27 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-07 10:32:08

还没,持续向大佬们学习

raspberryman 说:

关注, 搞定了吗?

#28 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-07 10:31:43

我试试看

ubuntu 说:
weiyongwill 说:

多谢大佬指点,哪里可以设置关闭LCD,是在uboot设置里面,还是需要改代码?

哇酷小二 说:

有没有可能PD10/11 的 UART1复用 被LCD初始化 覆盖了?

如果修改设备树没用的话, make menuconfig 禁用这个 CONFIG_VIDEO_SUNXI

#29 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-07 09:54:35

只改了设备树里面的这里

&tcon0 {
	pinctrl-names = "default";
	pinctrl-0 = <&lcd_rgb666_pins>;
	status = "disabled";
};
weiyongwill 说:

多谢大佬指点,哪里可以设置关闭LCD,是在uboot设置里面,还是需要改代码?

哇酷小二 说:

有没有可能PD10/11 的 UART1复用 被LCD初始化 覆盖了?

#30 Re: 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-07 09:52:29

多谢大佬指点,哪里可以设置关闭LCD,是在uboot设置里面,还是需要改代码?

哇酷小二 说:

有没有可能PD10/11 的 UART1复用 被LCD初始化 覆盖了?

#31 全志 SOC » A33板子修改U-BOOT调试串口失败,大佬们帮忙分析一下 » 2020-12-06 22:27:00

weiyongwill
回复: 14

买了个3D打印机,里面有块A33的主板,原来是Android4.4的系统,不过没有引出调试口,但是有个LCD接口,还有测试点,看到有两个端口可以复用为UART1,PD10/PD11
复用UART1
于是开始了艰难的修改之路,用的是主线U-boot 2021.01
直接用了Sinlinx_SinA33_defconfig的配置
sun8i-a33-sinlinx-sina33.dts文件修改以下内容

aliases {
		serial0 = &uart0;
		serial1 = &uart1;
	};

	chosen {
		stdout-path = "serial1:115200n8";
	};
&tcon0 {
	pinctrl-names = "default";
	pinctrl-0 = <&lcd_rgb666_pins>;
	status = "disabled";
};
&uart1 {
	pinctrl-names = "default";
	pinctrl-0 = <&uart1_pins_b>;
	status = "okay";
};

sun8i-a33.dtsi文件修改以下内容

&pio {
	compatible = "allwinner,sun8i-a33-pinctrl";
	interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
		     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;

	uart0_pins_b: uart0@1 {
		pins = "PB0", "PB1";
		function = "uart0";
	};
	uart1_pins_b: uart1@1 {
		pins = "PD10", "PD11";
		function = "uart1";
	};

};

u-boot/arch/arm/include/asm/arch-sunxi/gpio.h增加下面内容

#define SUN8I_A33_GPD_UART1	4

u-boot/arch/arm/march-sunxi/board.c增加下面内容

#elif CONFIG_CONS_INDEX == 2 && defined(CONFIG_MACH_SUN8I)
	sunxi_gpio_set_cfgpin(SUNXI_GPD(10), SUN8I_A33_GPD_UART1);
	sunxi_gpio_set_cfgpin(SUNXI_GPD(11), SUN8I_A33_GPD_UART1);
	sunxi_gpio_set_pull(SUNXI_GPD(11), SUNXI_GPIO_PULL_UP);

u-boot/include/configs/sunxi-common.h增加并修改如下

#elif CONFIG_CONS_INDEX == 2 && defined(CONFIG_MACH_SUN8I)
#define OF_STDOUT_PATH		"/soc@01c00000/serial@01c28400:115200"

#define CONFIG_EXTRA_ENV_SETTINGS \
	CONSOLE_ENV_SETTINGS \
	MEM_LAYOUT_ENV_SETTINGS \
	DFU_ALT_INFO_RAM \
	"fdtfile=" FDTFILE "\0" \
	"console=ttyS1,115200\0" \
	SUNXI_MTDIDS_DEFAULT \
	SUNXI_MTDPARTS_DEFAULT \
	"uuid_gpt_esp=" UUID_GPT_ESP "\0" \
	"uuid_gpt_system=" UUID_GPT_SYSTEM "\0" \
	"partitions=" PARTS_DEFAULT "\0" \
	BOOTCMD_SUNXI_COMPAT \
	BOOTENV

并且把 menuconfig> Device Drivers > Serial drivers>(2) UART used for console
改成2,这样autoconf.h里面的#define CONFIG_CONS_INDEX 2

所有的改完编译运行

sudo sunxi-fel -v uboot u-boot-sunxi-with-spl.bin
Stack pointers: sp_irq=0x00002000, sp=0x00005E08
MMU is not enabled by BROM
=> Executing the SPL... done.
Writing image "U-Boot 2021.01-rc3-00023-gee1e04", 500661 bytes @ 0x4A000000.
Starting U-Boot (0x4A000000).

U-boot的menuconfig里面  总共关了CONFIG_VIDEO_SUNXI  CONFIG_VIDEO  CONFIG_VIDEO_DT_SIMPLEFB 三个选项

可是串口毫无波澜,原本运行Android时那个LCD管脚还会疯狂输出乱码。
大佬们帮忙看看还需要修改哪些内容,才能用这个串口1输出调试信息。

附上从Android里面读出来的fex文件

[product]
version = "100"
machine = "Sinlinx-A33"

[platform]
eraseflag = 0
next_work = 2

[target]
boot_clock = 1008
storage_type = 0

[key_detect_en]
keyen_flag = 1

[power_sply]
dcdc1_vol = 3000
dcdc2_vol = 1100
dcdc3_vol = 1200
dcdc4_vol = 0
dcdc5_vol = 1500
aldo2_vol = 2500
aldo3_vol = 3000

[card_boot]
logical_start = 40960
sprite_gpio0 =
next_work = 3

[card0_boot_para]
card_ctrl = 0
card_high_speed = 1
card_line = 4
sdc_d1 = port:PF00<2><1><2><default>
sdc_d0 = port:PF01<2><1><2><default>
sdc_clk = port:PF02<2><1><2><default>
sdc_cmd = port:PF03<2><1><2><default>
sdc_d3 = port:PF04<2><1><2><default>
sdc_d2 = port:PF05<2><1><2><default>

[card2_boot_para]
card_ctrl = 2
card_high_speed = 1
card_line = 4
sdc_2xmode = 1
sdc_clk = port:PC05<3><1><2><default>
sdc_cmd = port:PC06<3><1><2><default>
sdc_d0 = port:PC08<3><1><2><default>
sdc_d1 = port:PC09<3><1><2><default>
sdc_d2 = port:PC10<3><1><2><default>
sdc_d3 = port:PC11<3><1><2><default>

[twi_para]
twi_port = 0
twi_scl = port:PH02<2><default><default><default>
twi_sda = port:PH03<2><default><default><default>

[uart_para]
uart_debug_port = 0
uart_debug_tx = port:PB00<3><1><default><default>
uart_debug_rx = port:PB01<3><1><default><default>

[force_uart_para]
force_uart_port = 0
force_uart_tx = port:PB00<3><1><default><default>
force_uart_rx = port:PB01<3><1><default><default>

[jtag_para]
jtag_enable = 0
jtag_ms =
jtag_ck =
jtag_do =
jtag_di =

[clock]
pll3 = 297
pll4 = 300
pll6 = 600
pll8 = 408
pll9 = 480
pll10 = 297
pll_cpupat = 0
pll_gpupat = -1002379674
pll_videopat = 0
pll_vepat = 0
pll_hsicpat = 0
pll_depat = 0
pll_mipipat = 0
pll_mipitun = -1979703288
pll_mipibias = -133168128

[pm_para]
standby_mode = 1

[dram_para]
dram_clk = 552
dram_type = 3
dram_zq = 0x3bbb
dram_odt_en = 1
dram_para1 = 284295680
dram_para2 = 0
dram_mr0 = 7280
dram_mr1 = 64
dram_mr2 = 24
dram_mr3 = 0
dram_tpr0 = 0x47214f
dram_tpr1 = 0x1c2294b
dram_tpr2 = 0x61043
dram_tpr3 = 0x0
dram_tpr4 = 0x0
dram_tpr5 = 0x0
dram_tpr6 = 0x0
dram_tpr7 = 0x0
dram_tpr8 = 0x0
dram_tpr9 = 0x0
dram_tpr10 = 0x0
dram_tpr11 = 0x0
dram_tpr12 = 0xa8
dram_tpr13 = 0x10901

[pm_para]
standby_mode = 1

[wakeup_src_para]
cpu_en = 0
cpu_freq = 48
pll_ratio = 273
dram_selfresh_en = 1
dram_freq = 36
wakeup_src_wl = port:PL07<4><default><default><0>
wakeup_src_bt = port:PL09<4><default><default><0>

[twi0]
twi_used = 1
twi_scl = port:PH02<2><default><default><default>
twi_sda = port:PH03<2><default><default><default>

[twi1]
twi_used = 1
twi_scl = port:PH04<2><default><default><default>
twi_sda = port:PH05<2><default><default><default>

[twi2]
twi_used = 1
twi_scl = port:PE12<3><default><default><default>
twi_sda = port:PE13<3><default><default><default>

[uart0]
uart_used = 1
uart_port = 0
uart_type = 2
uart_tx = port:PB00<3><1><default><default>
uart_rx = port:PB01<3><1><default><default>

[uart1]
uart_used = 1
uart_type = 4
uart_tx = port:PG06<2><1><default><default>
uart_rx = port:PG07<2><1><default><default>
uart_rts = port:PG08<2><1><default><default>
uart_cts = port:PG09<2><1><default><default>

[uart2]
uart_used = 0
uart_type = 4
uart_tx = port:PB00<2><1><default><default>
uart_rx = port:PB01<2><1><default><default>
uart_rts = port:PB02<2><1><default><default>
uart_cts = port:PB03<2><1><default><default>

[uart3]
uart_used = 1
uart_type = 4
uart_tx = port:PH06<3><1><default><default>
uart_rx = port:PH07<3><1><default><default>
uart_rts = port:PH08<3><1><default><default>
uart_cts = port:PH09<3><1><default><default>

[uart4]
uart_used = 1
uart_port = 4
uart_type = 2
uart_tx = port:PA04<2><1><default><default>
uart_rx = port:PA05<2><1><default><default>
uart_rts = port:PA06<2><1><default><default>
uart_cts = port:PA07<2><1><default><default>

[spi0]
spi_used = 1
spi_cs_bitmap = 1
spi_mosi = port:PC00<3><default><default><default>
spi_miso = port:PC01<3><default><default><default>
spi_sclk = port:PC02<3><default><default><default>
spi_cs0 = port:PC03<3><1><default><default>

[spi1]
spi_used = 1
spi_cs_bitmap = 1
spi_cs0 = port:PA00<2><1><default><default>
spi_sclk = port:PA01<2><default><default><default>
spi_mosi = port:PA02<2><default><default><default>
spi_miso = port:PA03<2><default><default><default>

[spi_devices]
spi_dev_num = 1

[spi_board0]
modalias = "at25df641"
max_speed_hz = 50000000
bus_num = 0
chip_select = 0
mode = 0

[ctp_para]
ctp_used = 1
ctp_name = "gsl1680e_p2"
ctp_twi_id = 0
ctp_twi_addr = 0x38
ctp_screen_max_x = 480
ctp_screen_max_y = 800
ctp_revert_x_flag = 0
ctp_revert_y_flag = 0
ctp_exchange_x_y_flag = 0
ctp_int_port = port:PB05<4><default><default><default>
ctp_wakeup = port:PH01<1><default><default><1>
ctp_power_ldo = "axp22_eldo1"
ctp_power_ldo_vol = 3300
ctp_power_io =

[ctp_list_para]
ctp_det_used = 1
ft5x_ts = 1
gt82x = 1
gslX680 = 1
gslX680new = 1
gt9xx_ts = 1
gt9xxf_ts = 0
tu_ts = 0
gt818_ts = 1
zet622x = 1
aw5306_ts = 1
icn83xx_ts = 0

[tkey_para]
tkey_used = 0
tkey_twi_id =
tkey_twi_addr =
tkey_int =

[motor_para]
motor_used = 0
motor_shake = port:power3<1><default><default><1>
motor_ldo = ""
motor_ldo_voltage = 3300

[ths_para]
ths_used = 1
ths_trip1_count = 3
ths_trip1_0 = 75
ths_trip1_1 = 90
ths_trip1_2 = 110
ths_trip1_0_min = 0
ths_trip1_0_max = 1
ths_trip1_1_min = 1
ths_trip1_1_max = 3
ths_trip1_2_min = 0
ths_trip1_2_max = 0

[cooler_table]
cooler_count = 4
cooler0 = "1344000 4 4294967295 0"
cooler1 = "1200000 4 4294967295 0"
cooler2 = "1008000 4 4294967295 0"
cooler3 = "648000 4 4294967295 0"

[nand0_para]
nand_support_2ch = 0
nand0_used = 1
nand0_we = port:PC00<2><default><default><default>
nand0_ale = port:PC01<2><default><default><default>
nand0_cle = port:PC02<2><default><default><default>
nand0_ce1 = port:PC03<2><default><default><default>
nand0_ce0 = port:PC04<2><default><default><default>
nand0_nre = port:PC05<2><default><default><default>
nand0_rb0 = port:PC06<2><default><default><default>
nand0_rb1 = port:PC07<2><default><default><default>
nand0_d0 = port:PC08<2><default><default><default>
nand0_d1 = port:PC09<2><default><default><default>
nand0_d2 = port:PC10<2><default><default><default>
nand0_d3 = port:PC11<2><default><default><default>
nand0_d4 = port:PC12<2><default><default><default>
nand0_d5 = port:PC13<2><default><default><default>
nand0_d6 = port:PC14<2><default><default><default>
nand0_d7 = port:PC15<2><default><default><default>
nand0_ndqs = port:PC16<2><default><default><default>
nand0_ce2 = port:PC17<2><default><default><default>
nand0_ce3 = port:PC18<2><default><default><default>

[disp_init]
disp_init_enable = 1
disp_mode = 0
screen0_output_type = 1
screen0_output_mode = 4
screen1_output_type = 1
screen1_output_mode = 4
fb0_format = 10
fb0_pixel_sequence = 0
fb0_scaler_mode_enable = 0
fb0_width = 0
fb0_height = 0
fb1_format = 10
fb1_pixel_sequence = 0
fb1_scaler_mode_enable = 0
fb1_width = 0
fb1_height = 0
lcd0_backlight = 50
lcd1_backlight = 50
lcd0_bright = 50
lcd0_contrast = 50
lcd0_saturation = 57
lcd0_hue = 50
lcd1_bright = 50
lcd1_contrast = 50
lcd1_saturation = 57
lcd1_hue = 50

[lcd0_para]
lcd_used = 1
lcd_driver_name = "default_lcd"
lcd_if = 0
lcd_x = 480
lcd_y = 800
lcd_width = 0
lcd_height = 0
lcd_dclk_freq = 22
lcd_pwm_used = 1
lcd_pwm_ch = 0
lcd_pwm_freq = 50000
lcd_pwm_pol = 1
lcd_hbp = 20
lcd_ht = 520
lcd_hspw = 20
lcd_vbp = 20
lcd_vt = 840
lcd_vspw = 20
lcd_lvds_if = 0
lcd_lvds_colordepth = 1
lcd_lvds_mode = 0
lcd_frm = 1
lcd_gamma_en = 0
lcd_bright_curve_en = 0
lcd_cmap_en = 0
deu_mode = 0
lcdgamma4iep = 22
smart_color = 90
lcd_bl_en = port:PH06<1><0><default><1>
lcd_power = "axp22_dldo1"
lcd_gpio_0 = port:PH07<1><0><default><0>
lcd_gpio_1 = port:PL04<1><0><default><0>
lcd_gpio_2 = port:PL11<1><0><default><1>
lcdd2 = port:PD02<2><0><2><default>
lcdd3 = port:PD03<2><0><2><default>
lcdd4 = port:PD04<2><0><2><default>
lcdd5 = port:PD05<2><0><2><default>
lcdd6 = port:PD06<2><0><2><default>
lcdd7 = port:PD07<2><0><2><default>
lcdd10 = port:PD10<2><0><2><default>
lcdd11 = port:PD11<2><0><2><default>
lcdd12 = port:PD12<2><0><2><default>
lcdd13 = port:PD13<2><0><2><default>
lcdd14 = port:PD14<2><0><2><default>
lcdd15 = port:PD15<2><0><2><default>
lcdd18 = port:PD18<2><0><2><default>
lcdd19 = port:PD19<2><0><2><default>
lcdd20 = port:PD20<2><0><2><default>
lcdd21 = port:PD21<2><0><2><default>
lcdd22 = port:PD22<2><0><2><default>
lcdd23 = port:PD23<2><0><2><default>
lcdclk = port:PD24<2><0><3><default>
lcdde = port:PD25<2><0><2><default>
lcdhsync = port:PD26<2><0><2><default>
lcdvsync = port:PD27<2><0><2><default>

[pwm0_para]
pwm_used = 1
pwm_positive = port:PH00<2><0><default><default>

[pwm1_para]
pwm_used = 0
pwm_positive = port:PH01<2><0><default><default>

[csi0]
vip_used = 1
vip_mode = 0
vip_dev_qty = 1
vip_define_sensor_list = 1
vip_csi_pck = port:PE00<2><default><default><default>
vip_csi_mck = port:PE01<2><default><default><default>
vip_csi_hsync = port:PE02<2><default><default><default>
vip_csi_vsync = port:PE03<2><default><default><default>
vip_csi_d0 = port:PE04<2><default><default><default>
vip_csi_d1 = port:PE05<2><default><default><default>
vip_csi_d2 = port:PE06<2><default><default><default>
vip_csi_d3 = port:PE07<2><default><default><default>
vip_csi_d4 = port:PE08<2><default><default><default>
vip_csi_d5 = port:PE09<2><default><default><default>
vip_csi_d6 = port:PE10<2><default><default><default>
vip_csi_d7 = port:PE11<2><default><default><default>
vip_dev0_mname = "gc0308"
vip_dev0_pos = "rear"
vip_dev0_lane = 1
vip_dev0_twi_id = 2
vip_dev0_twi_addr = 66
vip_dev0_isp_used = 0
vip_dev0_fmt = 0
vip_dev0_stby_mode = 1
vip_dev0_vflip = 1
vip_dev0_hflip = 1
vip_dev0_iovdd = "axp22_dldo3"
vip_dev0_iovdd_vol = 2800000
vip_dev0_avdd = "axp22_ldoio0"
vip_dev0_avdd_vol = 2800000
vip_dev0_dvdd = "axp22_eldo2"
vip_dev0_dvdd_vol = 1800000
vip_dev0_afvdd = "axp22_dldo3"
vip_dev0_afvdd_vol = 2800000
vip_dev0_power_en =
vip_dev0_reset = port:PE16<1><default><default><0>
vip_dev0_pwdn = port:PE17<1><default><default><1>
vip_dev0_flash_en =
vip_dev0_flash_mode =
vip_dev0_af_pwdn =
vip_dev1_mname = "gc2035"
vip_dev1_pos = "front"
vip_dev1_lane = 1
vip_dev1_twi_id = 2
vip_dev1_twi_addr = 120
vip_dev1_isp_used = 0
vip_dev1_fmt = 0
vip_dev1_stby_mode = 0
vip_dev1_vflip = 0
vip_dev1_hflip = 0
vip_dev1_iovdd = "axp22_dldo3"
vip_dev1_iovdd_vol = 2800000
vip_dev1_avdd = "axp22_ldoio0"
vip_dev1_avdd_vol = 2800000
vip_dev1_dvdd = "axp22_eldo2"
vip_dev1_dvdd_vol = 1800000
vip_dev1_afvdd = "axp22_dldo3"
vip_dev1_afvdd_vol = 2800000
vip_dev1_power_en =
vip_dev1_reset =
vip_dev1_pwdn =
vip_dev1_flash_en =
vip_dev1_flash_mode =
vip_dev1_af_pwdn =

[mmc0_para]
sdc_used = 1
sdc_detmode = 2
sdc_buswidth = 4
sdc_d1 = port:PF00<2><1><2><default>
sdc_d0 = port:PF01<2><1><2><default>
sdc_clk = port:PF02<2><1><2><default>
sdc_cmd = port:PF03<2><1><2><default>
sdc_d3 = port:PF04<2><1><2><default>
sdc_d2 = port:PF05<2><1><2><default>
sdc_det = port:PB04<4><1><2><default>
sdc_power_supply = "axp22_dcdc1"
sdc_use_wp = 0
sdc_wp =
sdc_isio = 0
sdc_regulator = "none"

[mmc1_para]
sdc_used = 1
sdc_detmode = 4
sdc_buswidth = 4
sdc_clk = port:PG00<2><1><1><default>
sdc_cmd = port:PG01<2><1><1><default>
sdc_d0 = port:PG02<2><1><1><default>
sdc_d1 = port:PG03<2><1><1><default>
sdc_d2 = port:PG04<2><1><1><default>
sdc_d3 = port:PG05<2><1><1><default>
sdc_det =
sdc_use_wp = 0
sdc_wp =
sdc_isio = 1
sdc_regulator = "none"

[mmc2_para]
sdc_used = 0
sdc_detmode = 3
sdc_buswidth = 8
sdc_2xmode = 1
sdc_clk = port:PC05<3><1><2><default>
sdc_cmd = port:PC06<3><1><2><default>
sdc_d0 = port:PC08<3><1><2><default>
sdc_d1 = port:PC09<3><1><2><default>
sdc_d2 = port:PC10<3><1><2><default>
sdc_d3 = port:PC11<3><1><2><default>
sdc_d4 = port:PC12<3><1><2><default>
sdc_d5 = port:PC13<3><1><2><default>
sdc_d6 = port:PC14<3><1><2><default>
sdc_d7 = port:PC15<3><1><2><default>
emmc_rst = port:PC16<3><1><2><default>
sdc_power_supply = "axp22_dcdc1"
sdc_det =
sdc_use_wp = 0
sdc_wp =
sdc_isio = 0
sdc_regulator = "none"

[usbc0]
usb_used = 1
usb_port_type = 2
usb_detect_type = 1
usb_id_gpio = port:PH08<0><1><default><default>
usb_det_vbus_gpio = "axp_ctrl"
usb_drv_vbus_gpio = port:power4<1><0><default><0>
usb_restrict_gpio =
usb_host_init_state = 0
usb_restric_flag = 0
usb_restric_voltage = 3550000
usb_restric_capacity = 5
usb_regulator_io = "nocare"
usb_regulator_vol = 0
usb_regulator_id_vbus = "axp22_dcdc1"
usb_regulator_id_vbus_vol = 3000000

[usbc1]
usb_used = 1
usb_drv_vbus_gpio =
usb_restrict_gpio =
usb_host_init_state = 1
usb_restric_flag = 0
usb_regulator_io = "nocare"
usb_regulator_vol = 0
usb_not_suspend = 0

[usb_feature]
vendor_id = 7994
mass_storage_id = 4096
adb_id = 4097
manufacturer_name = "Sinlinx USB Developer"
product_name = "Sinlinx-A33"
serial_number = "20080411"

[msc_feature]
vendor_name = "USB 2.0"
product_name = "USB Flash Driver"
release = 100
luns = 3

[serial_feature]
serial_unique = 1

[gsensor_para]
gsensor_used = 1
gsensor_twi_id = 1
gsensor_twi_addr = 0x18
gsensor_int1 = port:PB06<4><1><default><default>
gsensor_int2 =

[gsensor_list_para]
gsensor_det_used = 1
bma250 = 1
stk831x = 0
mma8452 = 1
mma7660 = 1
mma865x = 1
mc32x0 = 0
afa750 = 1
lis3de_acc = 1
lis3dh_acc = 1
kxtik = 1
dmard10 = 0
dmard06 = 1
mxc622x = 1
fxos8700 = 1
lsm303d = 1

[gps_para]

[wifi_para]
wifi_used = 1
wifi_sdc_id = 1
wifi_usbc_id = 1
wifi_usbc_type = 1
wifi_mod_sel = 8
wifi_power = "axp22_dldo1"
wifi_power_ext1 = ""
wifi_power_ext2 = ""
wifi_power_switch =
rtl8189es_shdn = port:PL06<1><default><default><0>
rtl8189es_host_wake = port:PL07<4><default><default><0>

[bt_para]
bt_used = 1
bt_uart_id = 1

[3g_para]
3g_used = 0
3g_usbc_num = 1
3g_uart_num = 2
bb_name = "em66"
bb_vbat =
bb_on =
bb_pwr_on = port:PL03<1><default><default><0>
bb_wake = port:PL04<1><default><default><0>
bb_rf_dis = port:PL11<1><default><default><0>
bb_rst = port:PL05<1><default><default><0>
bb_dldo = "axp22_aldo1"
bb_dldo_min_uV = 2800000
bb_dldo_max_uV = 2800000

[gy_para]
gy_used = 0
gy_twi_id = 1
gy_twi_addr = 106
gy_int1 =
gy_int2 =

[gy_list_para]
gy_det_used = 1
l3gd20_gyr = 1

[ls_para]
ls_used = 0
ls_twi_id = 1
ls_twi_addr = 35
ls_int = port:PB07<4><1><default><default>

[ls_list_para]
ls_det_used = 1
ltr_501als = 1
jsa1212 = 1

[compass_para]
compass_used = 0
compass_twi_id = 1
compass_twi_addr = 13
compass_int =

[i2s0]
i2s0_used = 0
i2s0_channel = 2
i2s0_master = 4
i2s0_select = 1
audio_format = 1
signal_inversion = 1
over_sample_rate = 512
sample_resolution = 16
word_select_size = 32
pcm_sync_period = 256
msb_lsb_first = 0
sign_extend = 0
slot_index = 0
slot_width = 16
frame_width = 1
tx_data_mode = 1
rx_data_mode = 1
i2s0_mclk =
i2s0_bclk = port:PB04<2><1><default><default>
i2s0_lrclk = port:PB05<2><1><default><default>
i2s0_dout0 = port:PB06<2><1><default><default>
i2s0_dout1 =
i2s0_dout2 =
i2s0_dout3 =
i2s0_din = port:PB07<2><1><default><default>

[i2s1]
i2s1_used = 0
i2s1_channel = 2
i2s1_master = 4
i2s1_select = 1
audio_format = 1
signal_inversion = 1
over_sample_rate = 512
sample_resolution = 16
word_select_size = 32
pcm_sync_period = 64
msb_lsb_first = 0
sign_extend = 0
slot_index = 0
slot_width = 16
frame_width = 1
tx_data_mode = 0
rx_data_mode = 0
i2s1_mclk =
i2s1_bclk = port:PG11<2><1><default><default>
i2s1_lrclk = port:PG10<2><1><default><default>
i2s1_dout = port:PG12<2><1><default><default>
i2s1_din = port:PG13<2><1><default><default>

[audio0]
audio_used = 1
audio_hp_ldo = "none"
headphone_vol = 59
earpiece_vol = 62
cap_vol = 5
pa_single_vol = 62
pa_double_used = 0
pa_double_vol = 62
headphone_direct_used = 1
headset_mic_vol = 3
main_mic_vol = 1
audio_pa_ctrl = port:PH09<1><default><default><0>
aif2_used = 0
aif3_used = 0
headphone_mute_used = 0
DAC_VOL_CTRL_SPK = 41120
DAC_VOL_CTRL_HEADPHONE = 41120
agc_used = 0
drc_used = 0

[pmu1_para]
pmu_used = 1
pmu_twi_addr = 52
pmu_twi_id = 1
pmu_irq_id = 0
pmu_battery_rdc = 100
pmu_battery_cap = 4000
pmu_batdeten = 1
pmu_runtime_chgcur = 300
pmu_earlysuspend_chgcur = 1200
pmu_suspend_chgcur = 1200
pmu_shutdown_chgcur = 1200
pmu_init_chgvol = 4200
pmu_init_chgend_rate = 15
pmu_init_chg_enabled = 1
pmu_init_adc_freq = 800
pmu_init_adcts_freq = 800
pmu_init_chg_pretime = 70
pmu_init_chg_csttime = 720
pmu_batt_cap_correct = 1
pmu_bat_regu_en = 0
pmu_bat_para1 = 0
pmu_bat_para2 = 0
pmu_bat_para3 = 0
pmu_bat_para4 = 0
pmu_bat_para5 = 0
pmu_bat_para6 = 0
pmu_bat_para7 = 0
pmu_bat_para8 = 0
pmu_bat_para9 = 1
pmu_bat_para10 = 2
pmu_bat_para11 = 3
pmu_bat_para12 = 5
pmu_bat_para13 = 10
pmu_bat_para14 = 16
pmu_bat_para15 = 31
pmu_bat_para16 = 43
pmu_bat_para17 = 49
pmu_bat_para18 = 53
pmu_bat_para19 = 57
pmu_bat_para20 = 60
pmu_bat_para21 = 63
pmu_bat_para22 = 66
pmu_bat_para23 = 71
pmu_bat_para24 = 77
pmu_bat_para25 = 80
pmu_bat_para26 = 84
pmu_bat_para27 = 88
pmu_bat_para28 = 92
pmu_bat_para29 = 94
pmu_bat_para30 = 96
pmu_bat_para31 = 98
pmu_bat_para32 = 100
pmu_usbvol_limit = 0
pmu_usbcur_limit = 0
pmu_usbvol = 4000
pmu_usbcur = 0
pmu_usbvol_pc = 4400
pmu_usbcur_pc = 500
pmu_pwroff_vol = 3300
pmu_pwron_vol = 2600
pmu_pekoff_time = 6000
pmu_pekoff_func = 1
pmu_pekoff_en = 1
pmu_peklong_time = 1500
pmu_pekon_time = 1000
pmu_pwrok_time = 64
pmu_battery_warning_level1 = 15
pmu_battery_warning_level2 = 0
pmu_restvol_adjust_time = 60
pmu_ocv_cou_adjust_time = 60
pmu_chgled_func = 0
pmu_chgled_type = 0
pmu_vbusen_func = 1
pmu_reset = 0
pmu_IRQ_wakeup = 1
pmu_hot_shutdowm = 1
pmu_inshort = 0
power_start = 0
pmu_temp_enable = 1
pmu_charge_ltf = 2261
pmu_charge_htf = 388
pmu_discharge_ltf = 3200
pmu_discharge_htf = 237
pmu_temp_para1 = 7466
pmu_temp_para2 = 4480
pmu_temp_para3 = 3518
pmu_temp_para4 = 2786
pmu_temp_para5 = 2223
pmu_temp_para6 = 1788
pmu_temp_para7 = 1448
pmu_temp_para8 = 969
pmu_temp_para9 = 664
pmu_temp_para10 = 466
pmu_temp_para11 = 393
pmu_temp_para12 = 333
pmu_temp_para13 = 283
pmu_temp_para14 = 242
pmu_temp_para15 = 179
pmu_temp_para16 = 134

[pmu2_para]
pmu_used = 0
pmu_twi_addr = 52
pmu_twi_id = 1
pmu_irq_id = 0

[recovery_key]
key_min = 3
key_max = 5

[dvfs_table]
extremity_freq = 1344000000
max_freq = 1200000000
min_freq = 120000000
LV_count = 8
LV1_freq = 1536000000
LV1_volt = 1500
LV2_freq = 1344000000
LV2_volt = 1460
LV3_freq = 1200000000
LV3_volt = 1320
LV4_freq = 1008000000
LV4_volt = 1200
LV5_freq = 816000000
LV5_volt = 1100
LV6_freq = 648000000
LV6_volt = 1040
LV7_freq = 0
LV7_volt = 1040
LV8_freq = 0
LV8_volt = 1040

[Vdevice]
Vdevice_used = 1
Vdevice_0 = port:PA01<5><1><2><default>
Vdevice_1 = port:PA02<5><1><2><default>

[s_uart0]
s_uart_used = 0
s_uart_tx = port:PL02<2><default><default><default>
s_uart_rx = port:PL03<2><default><default><default>

[s_rsb0]
s_rsb_used = 1
s_rsb_sck = port:PL00<2><1><2><default>
s_rsb_sda = port:PL01<2><1><2><default>

[s_jtag0]
s_jtag_used = 0
s_jtag_tms = port:PL04<2><1><2><default>
s_jtag_tck = port:PL05<2><1><2><default>
s_jtag_tdo = port:PL06<2><1><2><default>
s_jtag_tdi = port:PL07<2><1><2><default>

[s_powchk]
s_powchk_used = -2147483648
s_power_reg = 32865
s_system_power = 50

[mali_para]
mali_used = 1
mali_clkdiv = 1
mali_extreme_freq = 408
mali_extreme_vol = 1100

[dram_dvfs_table]
LV_count = 3
LV1_freq = 552000000
LV1_volt = 1100
LV2_freq = 360000000
LV2_volt = 1000
LV3_freq = 0
LV3_volt = 1000

[charging_type]
charging_type = 1

[dram_scene_table]
LV_count = 3
LV1_scene = 1
LV1_freq = 360000000
LV2_scene = 2
LV2_freq = 240000000
LV3_scene = 3
LV3_freq = 168000000

[leds_para]
leds_used = 1
red_led = port:power3<1><default><default><0>
red_led_active_low = 1
green_led = port:power1<1><default><default><0>
green_led_active_low = 0
blue_led =
blue_led_active_low = 0

#32 Re: 全志 SOC » 收集淘宝上的A33开发板 » 2020-12-03 14:05:53

大佬,可以分享一下这两家的资料吗

Lemi 说:

我买了两家的A33开发板,一家是深圳的配的android6.0深度优化系统,一家是河北也配的标准android6.0,正在研究中!

#33 Re: 全志 SOC » 分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本 » 2020-05-13 09:42:21

新的BuildRoot里面有个support/scripts/genimage.sh,不过完全看不懂

#!/usr/bin/env bash

die() {
  cat <<EOF >&2
Error: $@

Usage: ${0} -c GENIMAGE_CONFIG_FILE
EOF
  exit 1
}

# Parse arguments and put into argument list of the script
opts="$(getopt -n "${0##*/}" -o c: -- "$@")" || exit $?
eval set -- "$opts"

GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"

while true ; do
	case "$1" in
	-c)
	  GENIMAGE_CFG="${2}";
	  shift 2 ;;
	--) # Discard all non-option parameters
	  shift 1;
	  break ;;
	*)
	  die "unknown option '${1}'" ;;
	esac
done

[ -n "${GENIMAGE_CFG}" ] || die "Missing argument"

# Pass an empty rootpath. genimage makes a full copy of the given rootpath to
# ${GENIMAGE_TMP}/root so passing TARGET_DIR would be a waste of time and disk
# space. We don't rely on genimage to build the rootfs image, just to insert a
# pre-built one in the disk image.

trap 'rm -rf "${ROOTPATH_TMP}"' EXIT
ROOTPATH_TMP="$(mktemp -d)"

rm -rf "${GENIMAGE_TMP}"

genimage \
	--rootpath "${ROOTPATH_TMP}"     \
	--tmppath "${GENIMAGE_TMP}"    \
	--inputpath "${BINARIES_DIR}"  \
	--outputpath "${BINARIES_DIR}" \
	--config "${GENIMAGE_CFG}"

#35 Re: 全志 SOC » 尝试使用Ubuntu20.04从零构建Licheepi V3s Zero的SPI Flash系统镜像(32M) » 2020-05-08 16:29:40

这个有成功案例吗

小王子&木头人 说:

可以做一个SPI nand启动的,4块钱128MB

#36 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-05-08 13:26:52

研究了好久,用了上面的配置文件,还是没有fb0:(

哇酷小二 说:

可能和 uboot有关系,你替换成一楼uboot试一试

#37 Re: 全志 SOC » 尝试使用Ubuntu20.04从零构建Licheepi V3s Zero的SPI Flash系统镜像(32M) » 2020-05-08 13:19:48

设备树是默认的licheepi zero的,不过里面没有framebuffer的描述,设备树是buildroot生成的还是自己编写的?

ifree64 说:

是不是设备树没有选对?

#38 Re: 全志 SOC » 尝试使用Ubuntu20.04从零构建Licheepi V3s Zero的SPI Flash系统镜像(32M) » 2020-05-07 18:33:46

用了最新的BuildRoot2020.05和内置的配置文件licheepi_zero_defconfig,编译运行正常,没有设备/dev/fb0,这个在哪里配置,求大佬指教

ifree64 说:

使用buildroot制作根文件系统
其实buildroot可以直接制作uboot和内核的,但是国内通过git下载uboot和kernel的代码实在太慢,几乎无法成功,所以前面已经独立的下载了这两个仓库,所以这里就不使用buildroot来生成uboot和kernel了。

1. 获取buildroot源代码

git clone git://git.busybox.net/buildroot

2. 配置
在最新的buildroot有一个licheepi的默认配置文件

$ make licheepi_zero_defconfig 

通过这个配置文件,可以得到一个sdcard.img的文件,直接dd烧录进入sd卡,就可以启动Linux系统。
使用这个默认配置的好处在于,如果从零开始,对我这样的初学者实在不知道该选择那些选项,不该选择那些选项,使用默认配置至少可以得到一个基本能用的起点,后面在这个基础上慢慢改就可以了。
但是这个默认配置的uboot不能支持spi(其实是我不会),linux内核使用的5.3.5版本,默认配置还不支持网卡(我也不会添加修改),暂时先用前面两个步骤得到的uboot和kernel,只用其得到的根文件系统。

3. 工具链设置
默认的配置使用ulibc作为C库,我猜测这个库不能支持Qt,所以要换掉。
可以使用buildroot来生成工具链,但是下载实在是太慢了,几乎不会下载成功。干脆配置buildroot使用系统自带的工具链。(其实前面编译uboot和kernel也是使用系统自带的工具链。)

更新:工具链最终还是使用的buildroot构建的工具链。系统自带工具链会产生错误。

4. 软件包
软件包目前还没有太多需求,默认配置能够得到一个可用的rootfs,先把系统启动起来,后面再研究一下Qt如何配置。

#39 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-05-07 18:28:01

用了github最新的Buildroot  2020.05,用了内置的配置文件licheepi_zero_defconfig,编译成功,系统也正常,不过没有/dev/fb0设备,对比了晕哥的配置文件也没找到哪里设置的问题,求大佬指教

晕哥 说:

荔枝派zero核心板pdf:
https://whycan.cn/files/20171005/11/lichee_zero(核心板).pdf

荔枝派zero底板pdf:
https://whycan.cn/files/20171005/11/lichee_base(底板).pdf


二代一体开发板: 荔枝派一体开发板原理图(核心板与底板整合到一块).pdf

全志V3s手册V1.0: Allwinner_V3s_Datasheet_V1.0.pdf
全志S3手册V0.2: Allwinner_S3_Datasheet_V0_2.pdf (索智S3手册)










参考链接1: licheepi_zero开发板 buildroot配置 一键编译
参考链接2: 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot)
参考链接3: 编译、安装Windows版本sunxi-fel步骤

V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, RTL8273BS wifi已驱动.

源码本站下载: backup_20190220A.tgz



分立烧录文件下载: files_20190221.tgz (已带tinyalsa)
打包烧录文件下载: flash_20190221.tgz (已带tinyalsa)

分立烧录文件烧录步骤:


打包烧录文件烧录步骤:

#40 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-05-06 14:31:07

已经解决了,菜单里面到处找wchar都找不到,菜单里面是没有的,默认是打开的,只需要再打开C++就可以了

weiyongwill 说:

https://whycan.cn/files/members/1883/WX20200506-134404@2x.png
请教各位大佬,QT5无法打开,需要怎么设置

#42 Re: 全志 SOC » licheepi_zero开发板 buildroot配置 一键编译 » 2020-05-06 12:37:46

最新版的buildroot好像直接有licheepi_zero的配置文件,我来试一下

#43 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-05-06 12:34:16

晕哥 说:

使用方法(设定工作目录 /opt):

晕哥,下载链接失效了backup_20190220A.tgz

#44 Re: 全志 SOC » X3开发板官方版本新鲜出炉,4核A7,内置128MB DDR,封装FBGA 262,16x13x1.0mm » 2020-04-15 23:05:56

飞思卡尔官方不了解,他的代理商ZLG的板子便宜到家了,教程和资料详细到连怎么安装ubuntu系统都写的一清二楚,不是非要说哪样好,我个人觉得这样挺好的。坏的典型有很多,没必要非要学。不过怎么说呢,路是自己的,愿意怎么走都行,不挡别人路就好了。

Blueskull 说:

飞思卡尔iMX6UL系列528M主频单核A7原厂板子带屏250美金,没有技术支持,只有一个日均发帖量不过百的论坛和几个PDF教程。爱买买,不爱买别买。

TI除了给爱好者准备的Beagle系列,其他面向专业用户的ARM MPU(非MCU)板子都在300美金以上。

X3这个价格不正常?国产芯片单价便宜就算了,凭啥开发门槛还得低?卖给你已经是给你脸了。日韩台湾很多消费类芯片小批量不签NDA买都买不到,不一样大规模应用?

这个级别的4核A7就没有集成RAM的,不爱买X3可以自己开模封一个SiP。骨头贱喜欢洋大人的完善生态链的没人说你不可以买iMX6Q/iMX8或者Sitara。

没那个预算还想要人家的生态,梦里都有。你非抬杠说手机SoC有集成RAM的那我也没话说,你买得到还能搞到BSP算。

我和厂家一毛钱关系也没有,我老老实实玩我的F1C,也不指望短期内能玩到X3,但我就是看不惯天天想不劳而获还振振有词的。

#45 Re: 全志 SOC » 双层板的四核神器?X3(A33内置DRAM版本) » 2020-03-23 16:43:19

mango 说:

麻烦的是要达到时间窗要求
如果不满足会不会启动失败?普通RC做时序很容易受噪声影响。

搞个几毛钱的6脚单片机控制?

#49 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 感谢@weiyongwill 赠送的某银行淘汰终端机,AM3354 CPU,运行Android【开车了, 凑满50台就发车, 60元+运费】 » 2019-12-06 09:57:03

晕哥 说:

这都能找出来, 那应该可以 root 内置的 android 了吗?

还有, 这个调试串口可以从 底板或者外壳接口引出来吗?

底板还没测,四层板,不太好找,昨天看到输出就去睡了,狗命要紧:)

#52 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 感谢@weiyongwill 赠送的某银行淘汰终端机,AM3354 CPU,运行Android【开车了, 凑满50台就发车, 60元+运费】 » 2019-12-02 13:54:33

https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.62b21debkCPaI0&ft=t&id=609318387426
链接来了。
成色请看图,内部可能有多个版本,不挑版本,只包开机触摸屏正常,其他不包,能接受再拍,不退不换

我个人垫钱去拿货分给大家,不赚钱,希望兄弟们收到货第一时间收获确认,谢谢。

第一次当“垃圾佬”,很多事情还不知道怎么操作,各位大佬多指教。

终端

#55 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 感谢@weiyongwill 赠送的某银行淘汰终端机,AM3354 CPU,运行Android【开车了, 凑满50台就发车, 60元+运费】 » 2019-11-29 15:12:51

夏雨夜寐 说:

好东西啊,啥时候开个团

现在开团,凑够50个(3天之内吧,要快,迟了怕没了),我去拿了帮大家发货(老板是垃圾佬,基本不零卖)。
需要的在下面留言,要几个

#58 Re: 全志 SOC » 分享Nano fc100s linux主线5.2(TF卡)+adb+lcd(800*480)+qt5的编译过程 » 2019-11-28 09:36:39

晕哥 说:

我有一个mac air, 苹果OS舍不得删,又不会玩,尴尬.

mac系统用几天就能上手,然后会感觉的确非常好,mac下的虚拟机parallels desktop 做的非常好,多个虚拟机系统之间完美融合,就像在一个系统里面一样

#59 Re: 全志 SOC » 分享Nano fc100s linux主线5.2(TF卡)+adb+lcd(800*480)+qt5的编译过程 » 2019-11-28 09:33:03

达克罗德 说:

找到问题了,是mmap访问网络共享文件系统有问题。uboot放到本地编译就好了

这个问题我也遇到了,现在没办法,只能在虚拟机linux开启NFS,在mac上面挂载虚拟linux的nfs目录,然后用mac的vscode写代码。虚拟机里面编辑有点卡。至今不知道mac共享过去的目录和虚拟linux自己的目录有什么区别。

#62 Re: 全志 SOC » 分享一个 5寸的 800x480 的 f1c100s 固件, 感谢 @xm1994, 调试串口UART0 (PB8/PB9) » 2019-11-11 17:34:08

有渔最好

晕哥 说:

到时候我联系楼主出一个widora的480*272 电阻屏固件。

#63 Re: 全志 SOC » 分享一个 5寸的 800x480 的 f1c100s 固件, 感谢 @xm1994, 调试串口UART0 (PB8/PB9) » 2019-11-11 16:56:47

路漫漫 说:

120M tfcard ATWK 演示版本下载: f1c100s_linux_awtk_dump_20191022.7z

/awtk/bin/smartwatch 是手表演示程序.

烧录到TF卡里就跑起来了,可惜屏幕只有480*272,显示一部分,请教大佬,有没有教程可以学习修改一下

#64 Re: 全志 SOC » 尝试从零构建F1C100s开发环境 » 2019-11-11 15:14:43

一次性过了,应该是成功了,串口还没接,显示屏上显示了一个光标在闪烁

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn