부팅 후 커널 부팅 매개 변수를 변경하려면 아래 지침을 따르십시오. 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/parameters
echo 1 >/sys/module/mymodule</em>/parameters/debug