u-boot 쪽을 볼일이 있어서 readme 를 찬찬히 보다보니
u-boot 포팅과 관련한 재미있는 부분이 있어 퍼온다.
코드(?)를 보면 상당히 흥미롭습니다? ㅎㅎ
============================================================================
밥먹고 소화좀 시켜볼가해서 주석좀 달아봤음...누가 작성했는지 참 센스있네요 ㅎㅎ..
============================================================================
U-Boot Porting Guide: //u-boot 를 포팅합시다?
----------------------
[Based on messages by Jerry Van Baren in the U-Boot-Users mailing
list, October 2002]
int main (int argc, char *argv[])
{
sighandler_t no_more_time; // 시그널 핸들러를 하나 만들꺼애영 이름은 "시간이 없엌ㅋㅋㅋ"
signal (SIGALRM, no_more_time); // 자자 알람으로 이 시그널을 날릴예정입니다. "넌 임마 시간이 없어 임마"
alarm (PROJECT_DEADLINE - toSec (3 * WEEK)); //프로젝트의 데드라인에서부터 너에게 이 알람으로 압박할겁니다?
if (available_money > available_manpower) { // 돈은 있는데 인력이 없으면
pay consultant to port U-Boot; //돈내고 사람 씁니다...
return 0;
}
// 아 근데 돈이 없음....ㅠㅠ
Download latest U-Boot source; // 자 일단 u-boot를 다운받아가지고 내가..
Subscribe to u-boot-users mailing list; // 메일링리스트를 한번 훑어 봐야징?ㅋㅋㅋ
if (clueless) {
email ("Hi, I am new to U-Boot, how do I get started?"); // 나 뉴비니까 좀 도와줘 횽들 ㅠㅠ
}
while (learning) { // 삽집이 시작되네연?
Read the README file in the top level directory; //u-boot에서 젤 중요한건 readme 입니다.. 잘보세여?
Read http://www.denx.de/twiki/bin/view/DULG/Manual ;
Read the source, Luke;
}
// 아나 근데 아직 포팅 못함 ㅠㅠ
if (available_money > toLocalCurrency ($2500)) { // 내가 아직 돈이 좀 남았나 보고.....
Buy a BDI2000; //BDI2000 을 질르는 거야 ? 근데 뭐징? 보드인듯...
} else {
Add a lot of aggravation and time; // 암튼 난 돈이 없엉 ㅠㅠ 그럼 몸으로 떼워야짘ㅋㅋㅋㅋㅋ
}
Create your own board support subdirectory; // 자 내 보드용으로 빌드해야하니까 소스트리를 조금 수정하공...
Create your own board config file; // 빌드할라믄 config 파일도 있어야 대니께 요거도 하나 만들공...
while (!running) { // 삽질하자....
do {
Add / modify source code; //암튼 삽질하는데 내가 이걸 ㅋㅋㅋㅋㅋㅋㅋ 빌드될때까정 내가 ㅋㅋㅋㅋㅋㅋ ㅠㅠ
} until (compiles);
Debug; // 어우 쉩 에러났음 ㅠㅠㅠ
if (clueless)
email ("Hi, I am having problems..."); // 자 그럼 또 내가 이걸 가지고 메일링리스트로 굽신거려야짘ㅋㅋㅋ
}
Send patch file to Wolfgang; // 다 되냐? 그럼 또 요거 패치 파일 만들어서 나도 이제 u-boot 메인테이너 시켜달라고 ㅋㅋㅋㅋㅋㅋ 쫄르는 거얔ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
return 0;
}
void no_more_time (int sig) // 그러고보니 "넌인마 시간이 없어 인맠ㅋㅋㅋㅋ"는 아주 심플한 시그널임ㅋㅋㅋ
{
hire_a_guru(); // 얍! 구루 소환, 얍얍!, 근데 돈이 없어 ㅠㅠ
}
============================================================================
아... 점심 먹은거 소화도 시킬겸 가이드도 좀 자세히 볼겸 써봤는데....
그간 내가 인터넷을 과하게 했다는 것을 알겠다....ㅠㅠ
댓글