2.6 커널 포팅중 ramdisk 적재 주소를 변경하고 싶습니다.

yo-tteum의 이미지

안녕하세요.

보드 환경은
PXA255
32M FLASH
64M SDRAM

부트로더는 u-boot를 사용합니다.
이고 SDRAM 시작주소는 A000_0000 , 램디스크 시작 주소는 A100_0000 으로 되어 있습니다.

안드로이드 파일 시스템을 올리려고하는데 이게 50메가정도라서 최대한 당겨서 0xA012_0000 으로 램디스크 로드 주소를 바꾸고 싶은데 2.4 커널 같은 경우는 setup_ramdisk 라는 함수에 저 주소로 설정을 해주던데 2.6에서는 부팅 커멘드라인에
initrd=0xa1000000 과 같이 설정해주면 먹힌다고 하는데 바꿔줘도 안되네요. u-boot에서 정하는 bootargs 는 무시되고 커널에서 설정한 커멘드라인 내용만 먹히는것 같습니다. 현재 커널에는
root=/dev/ram rw initrd=0xa1000000 ramdisk=16384,4M console=ttyS0,9600
으로 설정이 되어있는데 initrd 를 변경하면 부팅이 안됩니다.

부트로더의 설정값들은 커널로 전달이 안되는것 같은데 커널소스의 어디쯤에서 저런 요소를 수정할까요.
소스인사이트로 a1000000 검색해도 안나오네요. ;
혹시 아시는분 계신가요.

이더넷 살리려다가 실패하고..usb살리려는데 우선 램디스크로 부팅해서 dmesg 같은거 확인해보고 싶어서 그럽니다 ㅠ
이건 다른 램디스크로도 가능한데 주소를 가만 보면 어떻게 램디스크로도 올라갈 것 같아서요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.