크로스컴파일(A)cpu > 운영체제(리눅스) > gcc ( program1 ,p2, p3 ..)(B) cpu > 임베디드 (Arm) > 전용 컴파일러필요, 자체실행불가( 시계 같은것)>> 크로스컴파일러의 등장A-gcc(A cpu에서 동작) > 내가만든 c코드>> B cpu에서 동작하는 기계어로 번역 = A cpu 운영체제에서는 동작 x ex) apt-get install gcc-arm-linux-gneabi리눅스에서 동작하는 gcc 이긴 하지만 결과물: arm용크로스컴파일에는 gdb 디버거만 제공 gdb 명령어gcc -g program.cgdb a.outrun , lb 15 // 15번째줄에 breakpoint 소스코드 저장 과정하드디스크 > a.out 저장, 실행하면 > 메모리로 옮김메모리 내부에는 ..