기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요


emmc에 uboot를 올려보고있습니다.


제가생각하기에는 emmc나 sd카드나 똑같이 /dev안에 장치로 잡하니


sd카드를 퓨징하는것처럼 # ./sd_fusing.sh /dev/mmcblk0 을 하면 


sd카드와 마찬가지로 emmc에 uboot가 올라갈줄 알았는데 안올라가더라고요...


인터넷에서 자료를 찾아봐도 emmc에 uboot를 올리는 방법은 다 uboot상에서 fastboot로 전송하는 방식들뿐이더라고요



터미널상에서는 emmc에 부트영역에 접근을 못해서 그런것인가요??




고도리

2014.02.15 01:04:54
*.200.239.210

가능합니다....


다만, 정확하게 emmc에 u-boot가 올라가 있는 block에 대한 map을 알고 있어야 합니다.

통상....


dd 명령을 이용하면 어느정도 writing이 가능하지만, 위험한 방법이므로

block device driver를 열어서 접근하는 방법을 추천합니다.

xoduddk123

2014.02.15 02:05:57
*.216.145.10

저의 짧은 생각이지만 mmcblk0boot0 mmcblk0boot1을 dd명령어로 이미지로 뽑아낸 다음 다른 emmc에 

#dd if=/root/boot0.img of=/dev/mmcblk0boot0 을 통해서 밀어넣으면 uboot가 올라갈 것이다...


라고 생각은 하고있는데 dd: writing to `/dev/mmcblk0boot0': Operation not permitted 라고 나오면서 안써지더라고요


boot0과 boot1에 대해서 권한이 막혀져있는걸 해제할수있는 방법이 있을까요?

이제현

2014.02.15 02:26:49
*.90.137.102

eMMC의 Boot partition에 데이터를 기록하기전에 unlock하는 ioctl을 넣어주고 했었던 기억이 있습니다.

너무 간단히 부트 파티션이 손상되는 것을 막기 위한 기능이 포함되어 있어서 그렇습니다.


아래와 같이 시도해 보세요.

sudo su -
# echo 0 > /sys/block/mmcblk0boot0/force_ro 

# dd if=/root/boot0.img of=/dev/mmcblk0boot0

xoduddk123

2014.02.16 08:40:52
*.198.60.222

정말 감사합니다. 한번 해보고 결과 알려드리겠습니다 ^^

xoduddk123

2014.02.17 06:30:45
*.198.60.222

알려주신대로 하니 정말로 emmc에 uboot가 써지네요 감사합니다! ^^

emmc를 보면 /dev디렉토리안에 mmcblk0boot0 mmcblk0boot1 이렇게 2종류의 부트파티션이 존재하던데 boot1은 어떤용도인가요 ?? 저는 우선은 mmcblk0boot0만 옮겨도 uboot가 emmc에 써지는것은 보았습니다. 궁금한게 너무많네요 ㅠ

고도리

2014.02.17 08:58:08
*.111.12.170

통상, 삼성칩의 경우는 BL1, BL2가 있는 경우입니다.


내용물을 볼 수 있는 경우도 있고, 없는 경우도 있는데, 근래는 거의 보기 힘든 경우도 있습니다.

그냥 부트로더 정도라고 보시면 됩니다.


여러 step에 걸쳐서 부팅이 되는 구조입니다.



xoduddk123

2014.02.18 20:02:48
*.216.145.10

감사합니다. SD카드랑은 다르게 boot 파티션이 따로 존재한다는게 흥미롭네요.

이제현

2014.02.17 09:06:21
*.114.10.90

mmcblk0boot1 영역은 backup용도 입니다.

mmcblk0boot0 영역의 일부가 손상된 경우, mmcblk0boot1의 부트로더를 올릴 수 있겠죠.

신뢰성이 매우 높아야 하는 경우가 아니라면, 일반적으로는 사용하지 않습니다. 

xoduddk123

2014.02.18 20:04:20
*.216.145.10

감사합니다. boot backup 파티션까지 존재하니 boot0이 꺠져버리면 boot1의 부트로더를 boot0에 복사해서 복구할수도있고 몹시 흥미롭네요 ㅎㅎ

김장균

2014.02.18 22:14:39
*.62.175.122

정말 고급스러운 정보네요. 벽돌 방지에 큰 도움이 될듯 합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort

사용자 로그인