版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Thesuccess's
Outlineof
PART
:)
FOLLOW ls→列 和文cd→cp 文 权 的属主和 所属的info→ pwd→显示当前工 创grep→ln→ /bin /boot该 /dev该 /lib该 /lost+found该 /mnt该在一般情况下也是空的,/proc可以在该下获取系统信息,
a从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。A从光标所在列最後面的地方开始新增资插入i後的资料随新增资料向後移动。I开始o在光标所在列下新增一列并进入输入模式。O在光标所在列上方新增一列并进入输入模
PART PCPost-PC时代,嵌入式系统已经广泛的 业以及人们的日常生活等方方面面中。随着国内外嵌入式产品的进一步开发和推广,嵌入式技远见 远见 的计算机系统。、
••
远远
统HowToHowToPalm
查WhichOSeshavebeeninyourembeddedsystemsduringthepast2years?Whichwillbeusedduringthenext
查ActualandprojectedLinuxuse,overthelastfive WhatCPUswereusedinyourembeddedprojectsduringthepasttwoyears?Whichwillbeusedduringthenext Whatdevelopmenttoolsareyoumostlikelyto
客户机
Linux服务器(客户机 GCC交叉编译GNUGNUBinutilsGNU系统,提供汇编和连接工具。GNUGNUGCC就是上面提到的GCC,GCC主要是为GNU系统提供C编译器。现在支持多种语言,这其中GNU 第3步,配置并编译GCC源码生成GCC的C函数库,再编译生成其它编译器。第4步,配置Glibc并编译生成Glibc的C ExportExportExportlinuxExportExport
MIPS(big MIPS(little SuperH Step $cdinclude/asm-$rmarch$ln-sarch-s3c2410$ln-sproc-armvproc-armoisfor26-bitsproc-armvisfor32-bits
make
$mkdir-p$cp-rinclude/linux/$cp-rinclude/asm-arm/$cp-rinclude/asm-generic/ Step $cd$PRJROOT/build-$tar-xvzfbinutils-$cdbuild-$../binutils-2.14/configure--target=$TARGET--Makefile和Config文件将被生成,存放在build-tools/build-binutils/ $$make Step安安ootstrap
TARGET_LIBGCC2_CFLAGS=-frame-pointer–fPIC(修改前TARGET_LIBGCC2_CFLAGS=-frame-pointer–fPIC-Dinhibit_libc- 安ootstrap$安ootstrap$../gcc-2.95.3/configure--target=$TARGET--prefix=$PREFIX--without-headers--with-newlib--enable-languages=c--disable-$makeall-$makeinstall-
Step $tar-xvzfglibc-$tar-xvzfglibc-linuxthreads-2.1.3.tar.gz--directory=glibc-$cdbuild- --with-headers使用linux内核头文 $$makeinstall_root=$TARGET_PREFIXprefix=""installglibc到$install_root/$prefix/lib/$cd $cplibc.so$viGROUP(/lib/libc.so.6/lib/libc_nonshared.a)GROUP(libc.so.6libc_nonshared.a) Step $cd$PRJROOT/build-tools/build-$../gcc-<version>/configure--target=$TARGET\–prefix=$PREFIX$make$make 执行:sharm-elf-tools<version>.
PART stage1和stage2两部分: (Downloading)模式:BootLoader通过串 等.从主机的文件通常首先被BootLoader标机上的固态设备中。BootLoader的这种模单令行接口。 board,cpu,lib_ppc,lib_arm,common,net,fs,tools,
Boarddependentsc520_cdp(x86)…CPUspecificmpc8xx,ppc4xx,arm720t,arm920t,xscale,i386FilesgenerictoPowerPCarchitecture FilesgenerictoARM FilesgenerictoX86 HeaderFilesandboard
Misc
GenericlibraryfunctionsNetworkingcodeFileSystemCodePowerOnSelfTestCommonuseddeviceHarddiskinterfacecodeRealTimeClockdriversDigitalThermometerandThermostat intint
$./JFLASH_2410EP_Nor/f:u-Smoking&
PART
Kernelheaders
Linuxmaincontributors
fs/
Linuxkernelcore(verysmall!)Scriptsforinternalorexternaluseversiotarjxvftarjxvflinux-xx-maketartarxzvfuClinux-cduClinux-makemake makeuser_only#make make
uC-libc是uClinux的原始c库,基于Linux-8086c库,是一个相当全面的c库,但它的使得应用程序移植到较小的c库时相当得容易.它能够应用到带虚拟 initrd是“initialramdisk”等。 它是你当前运行的内核的System.map System.map是由“nmvmlinux”关的符号被滤出nmvmlinux|grep-v'\(compiled\)\|\(\.o$$\)\|\([aUw]\)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)'|sort>System.map然 到cp/boot/System.map-2.4.7-10 $cpzImageUBOOT> UBOOT>
PART #includemain(intargc,char{intfor(i=0;i<10;{ oi=%d\n", return10. gcc- armv4l-unkown-linux-gcc-g
PART 常驻内存的低级硬件处理程序的共享库,设备驱动程序就是对设备的作为内核可加载模块实现,这样除 主机运行的工具链∶crossgccglibc
intinsmodrmmodint init #include#defineSimpleLED_MAJOR staticlongioremap_addr;ssize_tSimpleLED_read(structfile*file,char*size_tcount,loff_t*f_ops){printk("s3c2410:devicefile-readoperation!\n");returncount;}ssize_tSimpleLED_write(structfile*file,constchar*size_tcount,loff_t*f_ops){printk("s3c2410:devicefile-writeoperation!\n");returncount;} ssize_tSimpleLED_ioctl(structinode*structfile*unsignedintcmd,longdata){printk("s3c2410:deviceioctloperation!\n");}ssize_tSimpleLED_open(structinode*inodestructfile*return} *inodestructfile*file){return}
static init{intret=-intdelay
) ) if(ret<0
printk("s3c2410:init_modulefailedwith%d\n",return dev_handle=devfs_register(NULL,"SimpleLED", return
int intret=-ret=if(ret)returnreturnint{ void{
SimpleLED.ointmain(){intfd1,fd2,i,ret,buf;if(fd1<0)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 病理学技术理论知识考核试题及答案
- 环境工程师面试常见问题及答案
- 地貌学及第四纪地质学地质大学期末开卷考试题库及答案
- 2026年甘肃省平凉市社区工作者考试试卷带答案
- 2026年福建省泉州社区工作者考试试卷含答案
- 2026年度执业药师中医试卷含答案
- 美甲美甲饰品镶嵌工艺技师(中级)考试试卷及答案
- 冷链物流冷链仓储温湿度管控技师(中级)考试试卷及答案
- 老年康复辅具适配评估师岗位招聘考试试卷及答案
- 2025 八年级道德与法治下册法治与元宇宙虚拟财产保护课件
- 2026年人教版新教材数学一年级下册教学计划(含进度表)
- 华为手机品牌营销策略研究毕业论文
- 2025年高等传热学试题及答案
- 2025年甘肃省白银市中考数学真题(含答案)
- 2025年排版设计考试题库及答案
- 2024 四川省城镇管道燃气安全隐患分类和分级标准
- DB11∕T 637-2024 房屋结构综合安全性鉴定标准
- 2025届新疆乌鲁木齐市高三下学期三模英语试题(解析版)
- 【文档】2025届高考语文专题复习:常见错别字500例及情境试题
- JJF 1183-2025 温度变送器校准规范
- 2024年云南省高等职业技术教育招生考试数学试题
评论
0/150
提交评论