U-Boot 터미널에서 uEnv.txt를 복구 하시겠습니까?

sktpin

Debian 8.3, Linux 4.1.15-ti-rt-r43이 설치된 BeagleBone Black이 있습니다.

편집 : 시스템이 내부 플래시 에 설치됩니다 .

다른 dtb 파일을로드하도록 /boot/uEnv.txt를 수정했습니다. 분명히 잘못된 파일 이름을 사용하여 Linux로 부팅되지 않습니다.

그래서 PC의 J1 핀 / UART0-> 터미널 프로그램을 통해 연결했습니다. U-Boot가 파일을 찾을 수 없다는 불만을 표시하여 Linux를 시작하지 않고 U-Boot 명령을 제공합니다. "help"를 입력 한 후 나열된 내용은 그다지 유용하지 않은 것 같습니다.

U-Boot 명령을 사용하여 직렬 콘솔에서 uEnv.txt를 복구하는 것이 가능하고 실행 가능합니까? 어떻게 작동합니까? 아니면 최선의 접근 방법은 무엇입니까?


편집 # 2 :이 사이트에서 유용한 스크랩 찾기, 정확히 말하지는 않았지만 유용한 방향으로 이끄십시오 : https://www.compulab.co.il/utilite-computer/wiki/index.php/Utilite_U-Boot_User_How -% 27s 까지 U-Boot 콘솔에 "ls mmc 1 boot"라고 입력하는 uEnv.txt를 실제로 볼 수 있습니다. U-Boot의 ls 명령에는 장치 이름 + num이 필요하며 내 SD 카드는 mmc0입니다. 내부 플래시 mmc1, 재미있는 순서. 아아, U-Boot에는 분명히 편집자는 말할 것도없고 "고양이"가 없습니다. 마치 동전을 위해 봉제 동물을 잡으려고하는 원격 제어 팔을 가진 아이처럼, 내 파일을 잡을 수 없습니다. 너무 가깝습니다.


편집 # 3 : mmc1에 uEnv.txt의 오래된 백업 파일이 있음을 알았습니다. U-Boot 명령 "load"는 파일을 메모리에로드하고 "save"는 파일을 저장합니다. 주소와 크기를 지정해야합니다. "ls mmc 1 boot"명령에서 볼 수있는 파일 크기입니다. 이 슬라이드의 35 페이지에있는 메모리 맵을 보면 https://www.slideshare.net/chrissimmonds/embedded-linux-quick-start-guide 에서 RAM이 0x80000000 에서 시작합니다 . U-Boot 만 RAM에 있고 384MB가되지 않을 것이라고 생각하고 파일을 98000000 에로드 하고 거기에서 저장하려고했지만 save는 "파일을 쓸 수 없음"을 반환했습니다. 너무 나쁘다.

sktpin

좋아, 나는 그것이 효과가 있었다면 멋 졌을지라도 U-Boot 경로를 포기했습니다.

BeagleBone Debian 이미지의 IoT 변형 (콘솔 만, GUI 없음, 더 빨리 다운로드)을 가져 왔습니다. 예 : "Stretch IoT (그래픽 데스크톱 없음)": https://beagleboard.org/latest-images

http://beagleboard.org/getting-started 의 단계를 따랐습니다.

플래시하는 방법에 대한 링크가 있습니다. 즉,이를 위해 추가 단계가 필요합니다. 좋은 점은 잘못 기억했습니다. sdcard 부팅이 내가 원하지 않는 내부 emmc를 플래시 할까봐 두려웠습니다.

앞서 언급했듯이 SD 카드를 삽입하면 sdcard mmc 장치는 번호 0이되고 내부 플래시 (emmc)는 1이됩니다. 또한 emmc의 파일 시스템은 분명히 ext4입니다. 따라서 다음을 마운트해야합니다.

debian@beaglebone:~$ sudo mkdir /mnt/emmc
debian@beaglebone:~$ sudo mount -t ext4 /dev/mmcblk1p1 /mnt/emmc

그런 다음 마운트 된 emmc의 부팅 폴더로 이동할 수 있습니다.

debian@beaglebone:/$ cd /mnt/emmc/boot/

편집기 또는 미리 만든 백업으로 거기에있는 uEnv.txt를 수정하십시오.)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

u-boot 및 커널 이미지가 손상된 임베디드 장치에서 펌웨어를 복구하는 방법은 무엇입니까?

분류에서Dev

백업에서 복원 된 데이터를 복구 하시겠습니까?

분류에서Dev

터미널에서 "Software Boutique"를 시작 하시겠습니까?

분류에서Dev

그놈 터미널에서 Ctrl + C 복사 텍스트를 만드시겠습니까?

분류에서Dev

데이터 내부 하드 디스크를 복구 하시겠습니까?

분류에서Dev

터미널에서 인터넷 속도를 확인 하시겠습니까?

분류에서Dev

한 터미널에서 다른 터미널로 IO를 복제하는 방법

분류에서Dev

터미널에서 텍스트를 드래그 하시겠습니까?

분류에서Dev

런처에서 두 터미널 중 하나를 숨기시겠습니까?

분류에서Dev

이전 RAID 1 드라이브에서 데이터를 복구 하시겠습니까?

분류에서Dev

항상 터미널 및 Xload가 열린 상태로 시작하도록 Ubuntu를 구성 하시겠습니까?

분류에서Dev

벡터를 배열에 복사 하시겠습니까?

분류에서Dev

이미지에서 텍스트를 빠르게 복사 하시겠습니까?

분류에서Dev

C #에서 "Task <IEnumerable <T >>"를 반복 하시겠습니까?

분류에서Dev

iPod에서 노래를 복사 하시겠습니까?

분류에서Dev

onResume () Android 앱에서 쿠키를 복원 하시겠습니까?

분류에서Dev

BeagleBone Black의 기본 U-boot 구성을 찾고있었습니다. u-boot / configs / 폴더에서 am335x_boneblack_defconfig를 찾을 수 없습니다.

분류에서Dev

NPM에 Aurelia 구성 요소를 게시 하시겠습니까?

분류에서Dev

Azure Kafka에 대한 재해 복구 및 자동 장애 조치를 구성 하시겠습니까?

분류에서Dev

Swift에서 Closure로 Delegate를 구현 하시겠습니까?

분류에서Dev

목록 C #에서 중복 된 데이터를 제거 하시겠습니까?

분류에서Dev

데이터 백업에서 Windows를 복원 하시겠습니까?

분류에서Dev

터미널 애플리케이션 (Mac)을 다시 시작하지 않고 터미널에서 bash를 다시 시작 하시겠습니까?

분류에서Dev

터미널 애플리케이션 (Mac)을 다시 시작하지 않고 터미널에서 bash를 다시 시작 하시겠습니까?

분류에서Dev

구독자를 다른 Observable에 구독 하시겠습니까?

분류에서Dev

JSON 데이터를 반복 하시겠습니까?

분류에서Dev

Linux 서버 터미널에서 하이퍼 바이저를 통해 GUI OS를 실행 하시겠습니까?

분류에서Dev

이전 작업에서 Slurm 작업 제출 스크립트를 복구 하시겠습니까?

분류에서Dev

터미널에서 "이 매킨토시에 관하여"를여시겠습니까?

Related 관련 기사

  1. 1

    u-boot 및 커널 이미지가 손상된 임베디드 장치에서 펌웨어를 복구하는 방법은 무엇입니까?

  2. 2

    백업에서 복원 된 데이터를 복구 하시겠습니까?

  3. 3

    터미널에서 "Software Boutique"를 시작 하시겠습니까?

  4. 4

    그놈 터미널에서 Ctrl + C 복사 텍스트를 만드시겠습니까?

  5. 5

    데이터 내부 하드 디스크를 복구 하시겠습니까?

  6. 6

    터미널에서 인터넷 속도를 확인 하시겠습니까?

  7. 7

    한 터미널에서 다른 터미널로 IO를 복제하는 방법

  8. 8

    터미널에서 텍스트를 드래그 하시겠습니까?

  9. 9

    런처에서 두 터미널 중 하나를 숨기시겠습니까?

  10. 10

    이전 RAID 1 드라이브에서 데이터를 복구 하시겠습니까?

  11. 11

    항상 터미널 및 Xload가 열린 상태로 시작하도록 Ubuntu를 구성 하시겠습니까?

  12. 12

    벡터를 배열에 복사 하시겠습니까?

  13. 13

    이미지에서 텍스트를 빠르게 복사 하시겠습니까?

  14. 14

    C #에서 "Task <IEnumerable <T >>"를 반복 하시겠습니까?

  15. 15

    iPod에서 노래를 복사 하시겠습니까?

  16. 16

    onResume () Android 앱에서 쿠키를 복원 하시겠습니까?

  17. 17

    BeagleBone Black의 기본 U-boot 구성을 찾고있었습니다. u-boot / configs / 폴더에서 am335x_boneblack_defconfig를 찾을 수 없습니다.

  18. 18

    NPM에 Aurelia 구성 요소를 게시 하시겠습니까?

  19. 19

    Azure Kafka에 대한 재해 복구 및 자동 장애 조치를 구성 하시겠습니까?

  20. 20

    Swift에서 Closure로 Delegate를 구현 하시겠습니까?

  21. 21

    목록 C #에서 중복 된 데이터를 제거 하시겠습니까?

  22. 22

    데이터 백업에서 Windows를 복원 하시겠습니까?

  23. 23

    터미널 애플리케이션 (Mac)을 다시 시작하지 않고 터미널에서 bash를 다시 시작 하시겠습니까?

  24. 24

    터미널 애플리케이션 (Mac)을 다시 시작하지 않고 터미널에서 bash를 다시 시작 하시겠습니까?

  25. 25

    구독자를 다른 Observable에 구독 하시겠습니까?

  26. 26

    JSON 데이터를 반복 하시겠습니까?

  27. 27

    Linux 서버 터미널에서 하이퍼 바이저를 통해 GUI OS를 실행 하시겠습니까?

  28. 28

    이전 작업에서 Slurm 작업 제출 스크립트를 복구 하시겠습니까?

  29. 29

    터미널에서 "이 매킨토시에 관하여"를여시겠습니까?

뜨겁다태그

보관