/proc/cmdline에 마운트할 수 없습니다.

/proc/cmdline에 마운트할 수 없습니다.

부팅 후 커널 부팅 매개 변수를 변경하려면 아래 지침을 따르십시오. https://wiki.archlinux.org/index.php/kernel_parameters#Hijacking_cmdline

/root/cmdline을 생성했지만 설치 시 다음과 같은 메시지가 표시됩니다.

root@linaro-developer:~# mount -n --bind -o ro /root/cmdline    /proc/cmdline                                                             
mount: mount(2) failed: No such file or directory

두 파일이 모두 존재하는 것 같습니다.

root@linaro-developer:~# ls -l /proc/cmdline                                                                                           
-r--r--r-- 0 root root 231 May 11 14:17 /proc/cmdline

root@linaro-developer:~# ls -l /root/cmdline                                                                                           
-r--r--r-- 1 root root 251 May 11 14:26 /root/cmdline

arm64인 Dragonboard410c에 커널 4.4.23이 설치된 데비안이 있습니다.

내장 모듈에 대한 디버깅을 활성화하려면 이 작업을 수행하고 싶습니다.

답변1

drangonboard410c를 사용하고 계시므로 부트로더로 U-Boot를 사용하고 있다고 가정합니까?

그렇다면 모든 커널 매개변수는 boot.scr(또는 uEnv.txt)에 설정됩니다. 이 경우 cmdline 매개변수를 재정의하고 컴퓨터를 다시 시작할 수 없습니다. 지속되지 않습니다.

/boot가 마운트되었는지 확인하십시오(또는 eMMC/SD 카드에 /boot로 마운트할 수 있는 작은 부팅 파티션이 있는지)를 확인하십시오. 실제 문제를 해결하는 데 도움을 드릴 수 있도록 내부에서 찾은 내용을 알려주세요.

답변2

내장 모듈에 대한 디버깅을 활성화하려면 이 작업을 수행하고 싶습니다.

그러면 /proc/cmdline번들 설치를 사용하여 숨기는 것은 도움이 되지 않습니다. 바인드 마운트는 /proc/cmdline커널 매개변수를 변경하지 않습니다. 읽기 애플리케이션에는 다른 데이터만 표시됩니다 /proc/cmdline. 상자에 라벨을 붙이는 것과 같다고 생각하면 됩니다. 상자의 내용물은 바뀌지 않습니다.

다음을 설정하여 일부 모듈 매개변수를 설정할 수 있습니다.시스템 파일 시스템. 관심 있는 매개변수에 쓰기 권한이 있는지 아래에서 확인하세요. 그렇다면 다음을 사용하여 값을 변경할 수 있습니다. 파일이 읽기 전용이거나 표시되지 않으면 런타임 시 매개변수를 변경할 수 없습니다. 매개변수를 변경할 수 있더라도 변경사항이 적용된다는 보장은 없습니다. 이는 모듈 작성 방법에 따라 다릅니다./sys/module/name_of_the_module/parametersecho 1 >/sys/module/mymodule</em>/parameters/debug

관련 정보