skyeye模擬s3c2410 linux下程式

2021-05-21 20:46:15 字數 1521 閱讀 6815

在前面的基礎上,下面開始利用skyeye自帶的testsuites中的資源來執行自己的程式的方法

2.使用skyeye模擬板子s3c2410執行某個linux

首先進入解壓完的目錄,然後

cd ./linux/s3c2410/s3c2410x-2.6.14

skyeye –c skyeye.conf –e vmlinux

注意的是skyeye的版本問題,我是用的是skyeye-1.2.6的,其他版本可能不能夠使用。

然後出現

welcome to

......(arm linux)

armlinux for skyeye 

3.編寫hello.c

// hello.c for s3c2410c board

#include

int main ()

int i;

for(i=0; i<6; i++)

printf(「this is my program!」);

return 0;

arm-linux-gcc -static -o hello hello.c

4.執行hello程式

首先確定乙個目錄,作為mount目錄,我選擇的是/home/xuqiang/root

執行下面的命令:

sudo mount –o loop initrd.img /home/xuqiang/root/

cp hello /home/xuqiang/root/bin

sudo umount /home/xuqiang/root/

skyeye -e vmlinux -c skyeye.conf

然後就是:

上面需要注意的是版本的使用問題:skyeye 1.2.6 arm-linux-gcc 3.4.1

參考http://blog.chinaunix.net/u1/56374/showart_491186.htmlcankaoccankao

skyeye-testsuite測試包的使用

如何交叉編譯自己的程式並加入到已有的檔案系統映像中?

1.交叉編譯自己的應用程式

arm-elf-gcc -wl,-elf2flt -o hello hello.c

2.解開已有檔案系統映像檔案

mkdir /mnt/romfs

mkdir romfs

mount -o loop romfs.img /mnt/romfs

cp -r /mnt/romfs/* romfs/

3.在解開的檔案系統中加入交叉編譯後的程式

cp hello romfs/bin/

4.重新生成檔案系統映像

genromfs -f boot.img -d romfs/

這樣就在當前目錄中生成新的檔案系統映像檔案boot.img.

S3C2410讀寫Nand Flash分析

2009 01 15 16 51 321人閱讀 收藏舉報 s3c2410讀寫nand flash分析 一 結構分析 s3c2410處理器整合了8位nandflash控制器。目前市場上常見的8位nandflash有三星公司的k9f1208 k9f1g08 k9f2g08等。k9f1208 k9f1g0...

s3c2410的nand flash的驅動分析

以前都是把別人寫好的 直接拿過來用,而沒有去關心裡面到底怎麼實現的,昨晚對照著samsung 2410和k 9f1208的晶元資料把這些 讀了一遍,終於明白了對nand flash的操作一步步是怎麼實現的了。以下的這些 可以在vivi或者kernel裡面找到 對乙個nand flash的操作,總體上...

S3C2410快速啟動的實現

嵌入式系統對功能 可靠性 成本 體積 功耗等均有嚴格要求,以arm體系結構為基礎的各種risc微處理器具有靈活的特性和強大的效能,在嵌入式系統中得到了廣泛的應用。s3c2410是三星公司基於arm920t設計的一款處理器,在開發基於s3c2410的系統的過程中,如何讓系統快速穩定地啟動是乙個重要問題...