嵌入式爱好者

查看: 63531|回复: 8

[Linux] imx6ull buildroot构建根文件系统移植tslib1.21无法运行

[复制链接]

5

主题

12

帖子

77

积分

i.MX6UL通行证i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2021-1-14 16:26:34 | 显示全部楼层 |阅读模式
本人使用IMX6ULL开发板,用buildroot构建了一个根文件系统,还未添加Qt,根文件系统可以烧写到板子上正常运行,在移植tslib1.21把相应的交叉编译后的文件拷贝到主板根目录,设置了/etc/profie中的环境变量:
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0

在运行ts_calibrate和ts_test时均出现如下错误,貌似是损坏了根文件系统,坏掉的文件系统重启后无法修复。重启系统后还是提示EXT3-fs error
# ts_calibrate
EXT3-fs error (device mmcblk1p2): ext3_lookup: deleted inode referenced: 72303
ts_calibrate: error while loading shared libraries: libts.so.0: cannot open shar
ed object file: Input/output error
# ts_test
EXT3-fs error (device mmcblk1p2): ext3_lookup: deleted inode referenced: 72303
ts_test: error while loading shared libraries: libts.so.0: cannot open shared ob
ject file: Input/output error

不知哪位大神遇到过同样的问题,如何解决的?

回复

使用道具 举报

0

主题

1173

帖子

2198

积分

发表于 2021-1-15 09:41:33 | 显示全部楼层
ts_calibrate和ts_test是为linux3.14.38做的,在4.1.15上不好用,您的报错可能和分区有关,您可以在网上查查,我这边没有遇到过

点评

我用的飞凌提供的mfgtools烧写工具烧写系统,飞凌的uboot,zImage是我在飞凌linux4.1.15源码上只改了交叉编译链,用的交叉编译链:gcc linaro 4.9.4 2017.01 x86_64_arm linux gnueabihf.tar.xz, 根文件系统是用bu  详情 回复 发表于 2021-1-18 02:17
点评回复 支持 反对

使用道具 举报

5

主题

12

帖子

77

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2021-1-18 02:17:07 | 显示全部楼层
zhichao 发表于 2021-1-15 09:41
ts_calibrate和ts_test是为linux3.14.38做的,在4.1.15上不好用,您的报错可能和分区有关,您可以在网上查 ...

我用的飞凌提供的mfgtools烧写工具烧写系统,飞凌的uboot,zImage是我在飞凌linux4.1.15源码上只改了交叉编译链,用的交叉编译链:gcc linaro 4.9.4 2017.01 x86_64_arm linux gnueabihf.tar.xz,
根文件系统是用buildroot构建了一个小的根文件系统。

分区这块我不懂,应该是没有改动。

试了好多次,每次执行ts_calibrate和ts_test时都会对文件系统造成损坏。
实在想不通,也验证不出来,为什么s_calibrate和ts_test会对文件系统造成损坏

点评回复 支持 反对

使用道具 举报

1

主题

3

帖子

19

积分

i.MX6UL通行证

发表于 2021-1-23 19:13:30 | 显示全部楼层
我这也是tslib 1.22,1.21也试过,只要一运行ts_calibrate,屏就黑屏了,然后系统就没反应了,但ts_print能正常运行打印,请问你解决了吗?

点评

问题没解决呢,试了很多办法都没有解决。你解决了记得回复一下哈  详情 回复 发表于 2021-1-24 15:55
点评回复 支持 反对

使用道具 举报

5

主题

12

帖子

77

积分

i.MX6UL通行证i.MX6Q通行证

 楼主| 发表于 2021-1-24 15:55:21 | 显示全部楼层
xander 发表于 2021-1-23 19:13
我这也是tslib 1.22,1.21也试过,只要一运行ts_calibrate,屏就黑屏了,然后系统就没反应了,但ts_print能 ...

问题没解决呢,试了很多办法都没有解决。你解决了记得回复一下哈

点评

你好,你的问题解决了吗?我现在遇到和你一样的问题,在原先的yocto和buildroot构建的文件系统都试过了,都是一样问题,飞凌官方也没有给出解决办法。  详情 回复 发表于 2021-7-14 15:29
点评回复 支持 反对

使用道具 举报

0

主题

1

帖子

13

积分

发表于 2021-7-14 15:29:57 | 显示全部楼层
zhaoyangeng 发表于 2021-1-24 15:55
问题没解决呢,试了很多办法都没有解决。你解决了记得回复一下哈

你好,你的问题解决了吗?我现在遇到和你一样的问题,在原先的yocto和buildroot构建的文件系统都试过了,都是一样问题,飞凌官方也没有给出解决办法。

点评

whl
可以尝试把内核源码中的如下配置选上,然后再进行移植 CONFIG_OABI_COMPAT CONFIG_FPE_NWFPE CONFIG_FPE_NWFPE_XP CONFIG_FPE_FASTFPE  详情 回复 发表于 2021-8-10 13:40
点评回复 支持 反对

使用道具 举报

0

主题

41

帖子

225

积分

i.MX6Q通行证i.MX6UL通行证RK3588通行证LS1012A通行证LS1043A\46A通行证FCU11xx通行证FCU2301/FCU2302通行证

发表于 2021-8-10 13:40:09 | 显示全部楼层
ohosure 发表于 2021-7-14 15:29
你好,你的问题解决了吗?我现在遇到和你一样的问题,在原先的yocto和buildroot构建的文件系统都试过了, ...

可以尝试把内核源码中的如下配置选上,然后再进行移植
CONFIG_OABI_COMPAT
CONFIG_FPE_NWFPE
CONFIG_FPE_NWFPE_XP
CONFIG_FPE_FASTFPE
点评回复 支持 反对

使用道具 举报

4

主题

8

帖子

62

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证LS1012A通行证LS1043A\46A通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证AM5718通行证AM335x通行证i.MX RT通行证XX18通行证

发表于 2023-12-16 00:12:35 | 显示全部楼层
有没有什么结论?
4.1.15内核tslib中ts_calibrate
ts_calibrate
Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b


---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
点评回复 支持 反对

使用道具 举报

1

主题

4

帖子

14

积分

i.MX6Q通行证

发表于 2024-2-1 10:16:18 | 显示全部楼层
楼主我跟你一样的做法,只是我编译出来的roofs,使用root用户登录,login程序创建不了shell会话,又一次循环开启了getty程序 ,楼主遇到过嘛?十分感谢解惑
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-7-27 16:17

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表