0
저는 Atlas-SoC Kit/DE0-Nano-SoC Kit에서 리눅스를 사용하고 있습니다. u-boot를 통해 커널을 다른 위치에 배치했습니다.커널/리눅스 위치는 메모리입니다. 확인 방법
mcboot=setenv bootargs console=ttyS0,115200 root=${mmcroot} rw rootwait;bootz ${loadaddr} - ${fdtaddr}
mmcload=mmc rescan;${mmcloadcmd} mmc 0:${mmcloadpart} ${loadaddr} ${bootimage};${mmcloadcmd} mmc 0:${mmcloadpart} ${fdtaddr} ${fdtimage}
mmcloadcmd=fatload
mmcloadpart=1
mmcroot=/dev/mmcblk0p2 mem=744M memmap=744M$256M
마지막 줄, 256M 오프셋에서 시작하여 744M을 요청하십시오.
내 질문이 있습니다. 어떻게이 문제가 실제로 발생하는지 확인할 수 있습니까? 이것은 내가 장치 트리와 memmap 구성을 사용하는 사이에 혼합 된 솔루션을 온라인으로 읽고 있기 때문입니다. 그리고 장치 드라이버 섹션을 작성하기 전에 계속 확인하고 싶습니다.
내/proc 디렉토리/iomem :[email protected]:~# cat /proc/iomem
00000000-2e7fffff : System RAM
00008000-0077656f : Kernel code
007d6000-00859433 : Kernel data
ff702000-ff703fff : /soc/[email protected]
ff704000-ff704fff : /soc/[email protected]
ffb40000-ffb4fffe : /soc/[email protected]
ffc00000-ffc00fff : c_can_platform
ffc02000-ffc0201f : serial
ffc04000-ffc04fff : /soc/[email protected]
ffc05000-ffc05fff : /soc/[email protected]
ffd02000-ffd02fff : /soc/[email protected]
ffe01000-ffe01fff : /soc/amba/[email protected]
fff01000-fff01fff : fff01000.spi
ffff0000-ffffffff : /soc/[email protected]
어떤 자세한 설명은 높게 평가 될 것이다
이