안녕하세요, 일부 툴체인 업그레이드를 수행했는데 장치를 부팅하려고 할 때 directfb가 공유 메모리 마운트 파일 시스템을 조사할 때 다음 /proc/mount
과 같은 파일을 보기 때문에 웹킷을 시작하지 못합니다.
# more /proc/mount
tmpfs /var/run/dbus tmpfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
shmfs /dev/shm tmpfs rw,relatime 0 0
dsmccfs /mnt/dsmcc fuse.dsmccfs rw,nosuid,nodev,noexec,relatime,user_id=0,group_id=0,allow_other 0 0
더 자세히 확인하고 /fusion/shm/shm.c
function 에서 찾았습니다 fusion_find_tmpfs
. 함수가 퓨즈 파일 시스템에 액세스하려고 하면 mount_fs
정지됩니다.
mount_point가 /mnt/dsmcc인지 확인을 제거하고 access( mount_point, W_OK )
장치 부팅을 시도했습니다. 시스템이 부팅되지만 이 경우에는 부팅하거나 ls /mnt/
시스템 df
이 중단됩니다.
프롬프트에서 명시적으로 프로세스를 시작하면 다음 오류가 발생합니다.
# ./dsmcc_proc
fuse: writing device: Invalid argument
나는 시도했다:
strace ./dsmcc_proc는 rt_sigtimedwait에서 중단됩니다.
strace ls /mnt/dummy는 stat64에서 중단됩니다.
커널을 업그레이드할 때 적용해야 하는 퓨즈 패치가 있다면 누구든지 제게 제안해 주실 수 있나요?