2016年10月12日 星期三

[QEMU] 在 Ubuntu 平台執行 ARM 平台的某個執行檔

本篇提供一個簡單的qemu執行範例,可以直接執行嵌入式系統(ARM)的執行檔,並說明如何結合基本的檔案輸入輸出,以及如何使用gdb進行除錯。

安裝 qemu
$ sudo apt-get install qemu-user

2016年10月6日 星期四

[Embedded] 取出背景行程的 STDOUT 訊息

在 linux 系統,若需要觀察系統中某行程的輸出訊息 (stdout, stderr),常見的做法是在執行檔案時直接將輸出導入至某個檔案。如下:
1. 分別導出 stdout 與 stderr
executable_file > stdout.txt 2> stderr.txt
2. 將 stdout 與 stderr 導出至同一檔案
executable > output.txt 2>&1
如果是目前已經在執行的行程,要如何在不重啟的情況之下,將 stdout, stderr 轉導向其他檔案呢?比方說某個正在執行的 CGI 程式,如何知道其輸出訊息?