U E D R , A S I H C RSS

0 Player Project/커�업로드작업정리

0PlayerProject/커�업로드작업정리

  • 하드웨어 메모리 주소
    • 앞번지 (0x000000~2M) : NOR Flash ì˜�ì—­ (NOR Flash는 RAMê³¼ 구조가 유사하기 때문ì—� 메모리 매핑ì�´ 가능)
    • 중간 (0x030000?~) : RAM ì˜�ì—­.
    • NAND Flash는 기ë¡� ë°©ì‹�ì�´ 다르기 때문ì—� ë�…ìž�ì �ì�¸ 메모리 ì˜�ì—­ì�„ ê°€ì§�.

  • OS 올리기
    • 방법 1: 리눅스를 바로 부트ì˜�ì—­ì—� 올린다. (단 리눅스가 NOR Flash를 RAM으로 간주하지 않아야만 가능)
    • 방법 2: U-Boot 사용 (현재 사용하고 있는 방법)
    • 방법 3: ARMDown 사용 (ARM 부트로ë�”ê°€ 올려져 있어야 하며 약간 ëŠ�림)

  • 통신ì�„ 위한 COM Port 설정
    • ì†�ë�„ : 115200 bps
    • 제어 : ì—†ì�Œ

  • 통신방법 - TFTP
    • 리눅스 서버쪽ì—� TFTP서버를 ì�¸ìŠ¤í†¨í•œë’¤, 메뉴얼대로 설정ì�„ 해준다.
    • 명령어
      • tftp 파ì�¼ëª… 위치 : 해당 파ì�¼ì�„ 지정한 메모리 주소ì—� 기ë¡�한다.
      • go 위치 : 해당 위치ì�˜ 프로그램ì�„ 실행한다.
      • finfo : NorFlashì�˜ ìƒ�태를 ë³¼ 수 있다. (R0 - U-Boot위치, E - Empty(ê¼­ 지워야만 기ë¡�ì�´ 가능하다.)
      • erase 시작위치 ë��위치 : 시작 ì§€ì �ì—�서 ë�� ì§€ì �까지ì�˜ ë‚´ìš©ì�„ 삭제한다.
      • cp.b 시작위치 ë��위치 í�¬ê¸° : 메모리ì�˜ 시작지ì �ì—�서 NOR Flashì�˜ 위치ì—� 지정한 í�¬ê¸°ë§Œí�¼ì�„ 복사한다.

  • MTD
    • 메모리를 하드디스í�¬ì²˜ëŸ¼ 만들어 주는 것.
    • 종류 : JFFS2 ( 메모리를 위한 것ì�´ì§€ë§Œ 조금 ëŠ�림), yaffs ( 안정성ì�´ 보장ë�˜ì§€ 않지만, 그나마 나ì�Œ)
    • 현재는 yaffs로 설정ë�˜ì–´ 있ì�Œ

  • 보드 리눅스 명령어 세팅
    • BusyBox를 ì�¸ìŠ¤í†¨í•´ì„œ 모든 명령어를 BusyBox로 ë§�í�¬í•¨.

  • ë�¼ì�´ë¸ŒëŸ¬ë¦¬
    • í�¬ë¡œìФ 컴파ì�¼ëŸ¬ 안ì—� 들어있는 것ì�„ 사용함.

  • 그래픽 ì§€ì›�
    • í��í‹° ë�¼ì�´ë¸ŒëŸ¬ë¦¬ë¥¼ 사용했으나, 매우 ëŠ�림.. (ë�”군다나 8M..) 그래서 사용하지 않ì�„ 계íš�.

----
0PlayerProject
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:05
Processing time 0.0051 sec