<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>케울</title>
    <link>https://kewool.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Fri, 19 Jun 2026 09:08:16 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>케울</managingEditor>
    <image>
      <title>케울</title>
      <url>https://tistory1.daumcdn.net/tistory/5982347/attach/d68bf97a8c0f4f3782c8a23159ceac23</url>
      <link>https://kewool.tistory.com</link>
    </image>
    <item>
      <title>OS 개발 - 부트로더</title>
      <link>https://kewool.tistory.com/3</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;환경설정을 완료했으니 이제 책에 있는 실습 중 가장 처음에 있는 부트로더를 만들어야한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이클립스가 아닌 vscode에서 진행하지만 크게 차이는 없다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;251&quot; data-origin-height=&quot;179&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bE49FF/btr1Wyu1cmF/1E41Vh1ni5glVOwipHzDg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bE49FF/btr1Wyu1cmF/1E41Vh1ni5glVOwipHzDg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bE49FF/btr1Wyu1cmF/1E41Vh1ni5glVOwipHzDg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbE49FF%2Fbtr1Wyu1cmF%2F1E41Vh1ni5glVOwipHzDg1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;251&quot; height=&quot;179&quot; data-origin-width=&quot;251&quot; data-origin-height=&quot;179&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음과 같은 디렉터리 구조를 만들고 makefile을 만들어준다. makefile은 책과 똑같이 적어도 문제없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BootLoader.asm도 책과 똑같이 적어준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 다음 qemu로 실행하는 부분에서 책에서는 qemu가 설치된 디렉터리의 배치파일을 이용하라고 하지만 나와 같은 버전의 qemu를 사용한다면 배치파일이 없을 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;qemu 디렉터리에 배치파일을 만드는 것은 맨날 찾아가기에도 비효율적이니 프로젝트 디렉터리 최상단에 아래 내용을 가진 배치파일을 만들어준다.&lt;/p&gt;
&lt;pre id=&quot;code_1678015282014&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&quot;c:\Program Files\qemu\qemu-system-x86_64.exe&quot; -L . -m 64 -fda ./Disk.img -rtc base=localtime -M pc&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;qemu 설치 디렉터리를 바꾸지 않았다면 디렉터리 명은 바꾸지 않아도 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-localtime 옵션은 -rtc 옵션으로 대체했다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;770&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pUYtQ/btr1Wla4vv2/eIuHLr6eSIiw9LSLCJ2sWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pUYtQ/btr1Wla4vv2/eIuHLr6eSIiw9LSLCJ2sWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pUYtQ/btr1Wla4vv2/eIuHLr6eSIiw9LSLCJ2sWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpUYtQ%2Fbtr1Wla4vv2%2FeIuHLr6eSIiw9LSLCJ2sWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;770&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;770&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경설정을 제대로 했다면 cmd에서 make 명령어가 제대로 실행이 될 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;457&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PYjZo/btr2hJ9nCF6/kfIvaDBzDfrPR4u5Jx1u80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PYjZo/btr2hJ9nCF6/kfIvaDBzDfrPR4u5Jx1u80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PYjZo/btr2hJ9nCF6/kfIvaDBzDfrPR4u5Jx1u80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPYjZo%2Fbtr2hJ9nCF6%2FkfIvaDBzDfrPR4u5Jx1u80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;722&quot; height=&quot;457&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;457&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 배치파일을 실행하면 부트로더가 제대로 실행이 되는 것을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;책과 똑같이 진행하면 문제없이 출력을 진행할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;457&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q83ld/btr1Wy2SrQ8/CbyODh7B4HKK7it25UxkL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q83ld/btr1Wy2SrQ8/CbyODh7B4HKK7it25UxkL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q83ld/btr1Wy2SrQ8/CbyODh7B4HKK7it25UxkL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq83ld%2Fbtr1Wy2SrQ8%2FCbyODh7B4HKK7it25UxkL0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;722&quot; height=&quot;457&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;457&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플로피 디스크에 넣어서 실제로 실행하는 부분도 있는데 플로피 디스크 대신 usb를 사용하여 실습을 진행할 수 있다.&lt;/p&gt;</description>
      <category>개발/OS</category>
      <category>64비트 멀티코어 OS 원리와 구조</category>
      <category>OS</category>
      <category>OS 개발</category>
      <author>케울</author>
      <guid isPermaLink="true">https://kewool.tistory.com/3</guid>
      <comments>https://kewool.tistory.com/3#entry3comment</comments>
      <pubDate>Sun, 5 Mar 2023 21:06:55 +0900</pubDate>
    </item>
    <item>
      <title>OS 개발 - 환경설정</title>
      <link>https://kewool.tistory.com/2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;BoB가 끝나고나니 할 게 없어서 계속 하고싶었는데 바빠서 못했던 OS 개발을 해보려고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://www.yes24.com/product/goods/65061299&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://www.yes24.com/product/goods/65061299&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677900824077&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;book&quot; data-og-title=&quot;64비트 멀티코어 OS 원리와 구조 1권 - YES24&quot; data-og-description=&quot;누구나 따라하면 운영체제를 만들 수 있다. 주류로 자리잡은 64비트 멀티코어 운영체제를 직접 만들어볼 수 있다. 하드웨어 동작 원리를 익힐 수 있으며, 각 장에는 완성된 소스 코드를 제공한다&quot; data-og-host=&quot;www.yes24.com&quot; data-og-source-url=&quot;http://www.yes24.com/product/goods/65061299&quot; data-og-url=&quot;http://www.yes24.com/Product/Goods/65061299&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bBGDsi/hyROI0Q1RQ/5aIvk3EYXBaanpwmnHEDV1/img.jpg?width=877&amp;amp;height=1200&amp;amp;face=0_0_877_1200,https://scrap.kakaocdn.net/dn/5mGXH/hyROXqfXBd/DhoikneFufmnSlXMDhkKmK/img.jpg?width=877&amp;amp;height=1200&amp;amp;face=0_0_877_1200,https://scrap.kakaocdn.net/dn/nj7ZL/hyROXcGI6T/ycwyAVj7z99KHhSxf78Sq0/img.jpg?width=877&amp;amp;height=1200&amp;amp;face=0_0_877_1200&quot;&gt;&lt;a href=&quot;http://www.yes24.com/product/goods/65061299&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.yes24.com/product/goods/65061299&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bBGDsi/hyROI0Q1RQ/5aIvk3EYXBaanpwmnHEDV1/img.jpg?width=877&amp;amp;height=1200&amp;amp;face=0_0_877_1200,https://scrap.kakaocdn.net/dn/5mGXH/hyROXqfXBd/DhoikneFufmnSlXMDhkKmK/img.jpg?width=877&amp;amp;height=1200&amp;amp;face=0_0_877_1200,https://scrap.kakaocdn.net/dn/nj7ZL/hyROXcGI6T/ycwyAVj7z99KHhSxf78Sq0/img.jpg?width=877&amp;amp;height=1200&amp;amp;face=0_0_877_1200');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;64비트 멀티코어 OS 원리와 구조 1권 - YES24&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;누구나 따라하면 운영체제를 만들 수 있다. 주류로 자리잡은 64비트 멀티코어 운영체제를 직접 만들어볼 수 있다. 하드웨어 동작 원리를 익힐 수 있으며, 각 장에는 완성된 소스 코드를 제공한다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.yes24.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한승훈님이 쓰신 책인 64비트 멀티코어 OS 원리와 구조를 바탕으로 진행할 계획이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 책엔 큰 단점이 하나 있는데 너무 오래전에 나온 책이라 qemu나 바이너리들이 구버전에 맞춰져있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/kkamagui/mint64os-examples&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/kkamagui/mint64os-examples&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677901042872&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - kkamagui/mint64os-examples: &amp;quot;64비트 멀티코어 OS 원리와 구조&amp;quot; 의 예제 소스 코드&quot; data-og-description=&quot;&amp;quot;64비트 멀티코어 OS 원리와 구조&amp;quot; 의 예제 소스 코드. Contribute to kkamagui/mint64os-examples development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/kkamagui/mint64os-examples&quot; data-og-url=&quot;https://github.com/kkamagui/mint64os-examples&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bLI5tI/hyROT87p9E/uF7Qlrw7vuS1vvrxDiAiGk/img.png?width=1200&amp;amp;height=600&amp;amp;face=973_140_1063_239&quot;&gt;&lt;a href=&quot;https://github.com/kkamagui/mint64os-examples&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/kkamagui/mint64os-examples&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bLI5tI/hyROT87p9E/uF7Qlrw7vuS1vvrxDiAiGk/img.png?width=1200&amp;amp;height=600&amp;amp;face=973_140_1063_239');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - kkamagui/mint64os-examples: &quot;64비트 멀티코어 OS 원리와 구조&quot; 의 예제 소스 코드&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&quot;64비트 멀티코어 OS 원리와 구조&quot; 의 예제 소스 코드. Contribute to kkamagui/mint64os-examples development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;깃허브에서 2018년 10월 기준으로 업데이트를 하긴 했지만 2023년 기준으론 역시나 오래된 버전이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇기에 사용하는 툴과 도구들을 2023년 3월 기준 최신버전으로 맞추어 진행한 것을 기록해보려고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최신버전에서 개발하면서 발생하는 문제와 해결하는 방법만을 적을 것이기에 이 블로그만으로는 개발을 하는 것이 불가능하다. 책 내용을 적는 것은 저작권에 어긋나고 저자분께 예의도 아니기 때문에 개발을 진행할 분은 책을 꼭 샀으면 좋겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cygwin 2.924 (windows 64 bit), qemu 7.2.0 (windows 64 bit), vscode를 사용했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;wsl에서 진행할 수도 있지만 예제와 최대한 비슷한 환경을 만들기 위함과 삽질용 하나 글쓰기용 하나 총 2개의 터미널을 원할하게 사용하기 위해 윈도우에 cygwin을 사용하는 것을 택했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가능하다면 wsl에서 하는 것이 명령어 실행에도 qemu를 사용하기에도 더 낫다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이클립스는 개인적으로 굉장히 싫어하는 툴이라서 vscode를 사용했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;글 쓸 때 기준으로 설치한 바이너리는 다음과 같다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Devel
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;binutils 2.40-1 with src&lt;/li&gt;
&lt;li&gt;gcc-core 11.3.0-1 with src&lt;/li&gt;
&lt;li&gt;bison 3.8.2-1&lt;/li&gt;
&lt;li&gt;flex 2.6.4-2&lt;/li&gt;
&lt;li&gt;libtool 2.4.7-1&lt;/li&gt;
&lt;li&gt;make 4.4.1-1&lt;/li&gt;
&lt;li&gt;patchutils 0.4.2-1&lt;/li&gt;
&lt;li&gt;cygport 0.36.0-1&lt;/li&gt;
&lt;li&gt;nasm 2.13.01-1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Interpreters
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;python39 3.9.10-1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Libs
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;libgmp-devel 6.2.1-2&lt;/li&gt;
&lt;li&gt;libmpfr-devel 4.2.0-1&lt;/li&gt;
&lt;li&gt;libmpc-devel 1.3.1-1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Editors
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;vim 8.2.4372-1&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;libiconv는 libiconv2가 기본적으로 설치되기에 제외하였다. 64비트 cygwin을 설치하였기에 소스는 굳이 설치할 필요가 없지만 혹시 최신 32비트 cygwin을 쓰시는 분들을 위해 발생하는 오류를 해결하는 방법을 적기 위해서 설치하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;nasm은 내장 as 명령어로 대체가 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;환경변수는 버전에 따라 디렉터리 이름이 다를 수 있는데 나는 cygwin64였기에 C:\cygwin64\bin를 시스템 Path에 넣어주었다. 64비트로 설치했기에 cross/bin은 넣지않았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 내용은 깃허브에 적힌 내용을 따라가면 된다. 버전이 차이가 있어서 디렉터리 이름은 다르지만 전체적인 구조는 같기에 따라가는데에 문제는 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크로스 컴파일 부분은 binutils를 빌드할 땐 문제가 없지만 gcc를 빌드할 때 문제가 발생한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;370&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lNVjS/btr1Ve31Pfm/cCFYArOm4k2KC3vPG0KP70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lNVjS/btr1Ve31Pfm/cCFYArOm4k2KC3vPG0KP70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lNVjS/btr1Ve31Pfm/cCFYArOm4k2KC3vPG0KP70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlNVjS%2Fbtr1Ve31Pfm%2FcCFYArOm4k2KC3vPG0KP70%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;581&quot; height=&quot;370&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;370&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;64비트에서 크로스 컴파일 과정을 진행했을 때 다음과 같은 오류가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;370&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgWc8d/btr1UST68nG/NRjkKr8jMNBa9mIo0Ryo50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgWc8d/btr1UST68nG/NRjkKr8jMNBa9mIo0Ryo50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgWc8d/btr1UST68nG/NRjkKr8jMNBa9mIo0Ryo50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgWc8d%2Fbtr1UST68nG%2FNRjkKr8jMNBa9mIo0Ryo50%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;581&quot; height=&quot;370&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;370&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전에 설치한 vim을 이용해 .cygport 파일을 열어서 24번째 줄의 inherit toolchain python 라인의 python을 python3로 바꿔주고 저장한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;370&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bePkqv/btr1XygCvav/vG9uONYzPlXt3LEoKipOx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bePkqv/btr1XygCvav/vG9uONYzPlXt3LEoKipOx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bePkqv/btr1XygCvav/vG9uONYzPlXt3LEoKipOx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbePkqv%2Fbtr1XygCvav%2FvG9uONYzPlXt3LEoKipOx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;581&quot; height=&quot;370&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;370&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러면 문제없이 진행이 되는 것을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 과정은 깃허브와 똑같이 진행하면 된다.&lt;/p&gt;</description>
      <category>개발/OS</category>
      <category>64비트 멀티코어 OS 원리와 구조</category>
      <category>OS</category>
      <category>OS 개발</category>
      <author>케울</author>
      <guid isPermaLink="true">https://kewool.tistory.com/2</guid>
      <comments>https://kewool.tistory.com/2#entry2comment</comments>
      <pubDate>Sat, 4 Mar 2023 14:22:10 +0900</pubDate>
    </item>
  </channel>
</rss>