# 利用qemu模擬rtos step1:下載libary ```shell= sudo apt-get update sudo apt-get install build-essential git-core sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf sudo apt-get install qemu-user qemu-system-arm sudo apt-get install build-essential git zlib1g-dev libsdl1.2-dev libglib2.0-dev "automake*" "autoconf*" libtool libpixman-1-dev sudo apt-get install lib32gcc1 lib32ncurses5 sudo apt-get install gcc-arm-none-eabi libnewlib-arm-none-eabi ``` step2:下載rtos程式碼做測試 ```shell= mkdir -p workspace cd workspace git clone git://github.com/beckus/stm32_p103_demos.git || git clone https://github.com/beckus/stm32_p103_demos.git git clone git://github.com/beckus/qemu_stm32.git || git clone https://github.com/beckus/qemu_stm32.git cd qemu_stm32 git submodule update --init dtc || sudo apt-get install libfdt-dev ./configure --disable-werror --enable-debug \ --target-list="arm-softmmu" \ --extra-cflags=-DSTM32_UART_NO_BAUD_DELAY \ --extra-cflags=-DSTM32_UART_ENABLE_OVERRUN \ --disable-gtk make cd ../stm32_p103_demos make all make blink_flash_QEMURUN make button_QEMURUN make uart_echo_QEMURUN ``` step3:測試rtos ```shell= cd ~/workspace git clone git@github.com:embedded2015/freertos-basic.git cd freertos-basic make make qemu ``` * make qemu是主要執行程式碼 ###### tags: `linux` `qemu` `rtos`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up