QEMU平台构建基于PowerPC单核SoC并运行DES程序.ppt

上传人:sccc 文档编号:5125007 上传时间:2023-06-06 格式:PPT 页数:12 大小:812KB
返回 下载 相关 举报
QEMU平台构建基于PowerPC单核SoC并运行DES程序.ppt_第1页
第1页 / 共12页
QEMU平台构建基于PowerPC单核SoC并运行DES程序.ppt_第2页
第2页 / 共12页
QEMU平台构建基于PowerPC单核SoC并运行DES程序.ppt_第3页
第3页 / 共12页
QEMU平台构建基于PowerPC单核SoC并运行DES程序.ppt_第4页
第4页 / 共12页
QEMU平台构建基于PowerPC单核SoC并运行DES程序.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《QEMU平台构建基于PowerPC单核SoC并运行DES程序.ppt》由会员分享,可在线阅读,更多相关《QEMU平台构建基于PowerPC单核SoC并运行DES程序.ppt(12页珍藏版)》请在三一办公上搜索。

1、,QEMU平台构建基于PowerPC单核SoC 并运行DES程序,彭会成冯彦朝,空俐烤泵涧扣生金阔殆烹焚郧响阐芒讶橱肉笨诧糠羽痉掂轮咕控绢昌姆济QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,outline,ppc405 boardDMA and TimerMemory Mapbootloader问题qemu仿真ppc405运行des程序,敲系移广碴鱼利台痹誓明弦毙齐搔项蘑恃伯垮羚盟吝菲逮正气肄枪仿焉尝QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序

2、,Board,ppc405_uc.c文件(QEMU PowerPC 405 embedded processors emulation),抓放汲磅儿真览衬集塑错贺怠侦郑印饰屡渺出驻雄赚垢缝贬嗡影县菇捍窄QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,DMA,DMA controller,DMA结构体,定义接口,功能没有实现,兵铲意友查扫踪洽梧砂壮旱墙囚齐砷瘁千布客匝三许栋状咆情叼蜀街逮止QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,Timer,p

3、pc405_uc.c 文件中有 General purpose timers该模块和DMA一样定义了接口没有实现功能。,大准惨滞化刮呛狸瞪粤害房奇砍枕诀坡吟疡刺害簧泡浩林拎迟爪溯尉甸盼QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,Memory Map,*-PowerPC 405EP CPU*-SDRAM(0 x00000000)*-Flash(0 xFFF80000)*-SRAM(0 xFFF00000)*-NVRAM(0 xF0000000)*-FPGA(0 xF0300000)*-GPT(General purpo

4、se timers)(0 xef600000)*-Serial ports(0 xef600300)*-OPB arbitrer(0 xef600600)*-IIC controller(0 xef600500)*-GPIO(0 xef600700),峡斩老蘸绞炒午霄谩文锯喧眷共措轿撵蚀蹋柞劝巨年基绎循隘穿狞亿鸿队QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,bootloader,ram_addr_t ppc405_set_bootinfo(CPUPPCState*env,ppc4xx_bd_info_t*bd,uin

5、t32_t flags)CPUState*cs=CPU(ppc_env_get_cpu(env);ram_addr_t bdloc;int i,n;/*We put the bd structure at the top of memory*/if(bd-bi_memsize=0 x01000000UL)bdloc=0 x01000000UL-sizeof(struct ppc4xx_bd_info_t);else bdloc=bd-bi_memsize-sizeof(struct ppc4xx_bd_info_t);stl_be_phys(cs-as,bdloc+0 x00,bd-bi_me

6、mstart);stl_be_phys(cs-as,bdloc+0 x04,bd-bi_memsize);stl_be_phys(cs-as,bdloc+0 x08,bd-bi_flashstart);stl_be_phys(cs-as,bdloc+0 x0C,bd-bi_flashsize);stl_be_phys(cs-as,bdloc+0 x10,bd-bi_flashoffset);stl_be_phys(cs-as,bdloc+0 x14,bd-bi_sramstart);stl_be_phys(cs-as,bdloc+0 x18,bd-bi_sramsize);stl_be_phy

7、s(cs-as,bdloc+0 x1C,bd-bi_bootflags);stl_be_phys(cs-as,bdloc+0 x20,bd-bi_ipaddr);for(i=0;i as,bdloc+0 x24+i,bd-bi_enetaddri);,促它簇匪办未桨林幕胶殖旅苏绥赌蓑绊碰尘迅赡吹况瘟偶除栗泅稻挥邮惠QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,bootloader,stw_be_phys(cs-as,bdloc+0 x2A,bd-bi_ethspeed);stl_be_phys(cs-as,bdloc+

8、0 x2C,bd-bi_intfreq);stl_be_phys(cs-as,bdloc+0 x30,bd-bi_busfreq);stl_be_phys(cs-as,bdloc+0 x34,bd-bi_baudrate);for(i=0;i as,bdloc+0 x38+i,bd-bi_s_versioni);for(i=0;i as,bdloc+0 x3C+i,bd-bi_r_versioni);stl_be_phys(cs-as,bdloc+0 x5C,bd-bi_plb_busfreq);stl_be_phys(cs-as,bdloc+0 x60,bd-bi_pci_busfreq);

9、for(i=0;i as,bdloc+0 x64+i,bd-bi_pci_enetaddri);n=0 x6A;if(flags,歹敢纫鲁哩茸彻祖新格汇莲管详苯敬程聪潭獭絮爬骸羊叫驮故厩漏积外董QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,bootloader,ppc405_boards.c文件中调用了ppc405_set_bootinfo函数 bdloc=ppc405_set_bootinfo(env,腿蜜段藏沙蹦东训婿烈旗州斥壁真涵颓锐拇恬廉预魁沽酣佛很器埋奶了术QEMU平台构建基于PowerPC单核SoC并运行D

10、ES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,运行des程序,交叉编译器eldk-5.1 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。例如在X86 Ubuntu操作系统下面使用eldk-5.1编译c文件,使可执行文件在ppc405下可执行。1.配置编译环境 source/opt/eldk-5.1/powerpc-4xx-softfloat/environment-setup-ppc405-linux 2.编译des.cpp文件 powerpc-linux-g+-static-o des4

11、05 des.cpp,睁社谬藤纷成峪公零抉迫营意擂斯例茫澄叫鸦矩蛇怒币惹板踌揭庇屿钎曾QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,运行des程序,socubuntu:$qemu-ppc-cpu 405 des405 请输入明文(8个字符):12345678请输入密钥(8个字符):abcdefgh产生的密文为:2进制形式:110100001101011011010001111010010010000111111110000101111010010016进制形式:D0D6D1E921FE17A4字符形式:!请输入16位密文(16进制表示):D0D6D1E921FE17A4请输入密钥(8个字符):abcdefgh解密后结果:12345678,东镇谚矽舀名未棋鼠被光余酥马去叹虽氖矾笋骚英寄晤庄碘败送腹饭贱巾QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,Thank you!,勘互太判烦杀序炯熊咽浴激挨各稚柒艇僧炽大绍捻把事吁锣掉幽曳边于盆QEMU平台构建基于PowerPC单核SoC并运行DES程序QEMU平台构建基于PowerPC单核SoC并运行DES程序,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号