资料
  • 资料
  • 专题
linux嵌入式学习资料
推荐星级:
时间:2019-12-24
大小:111KB
阅读数:128
上传用户:16245458_qq.com
查看他发布的资源
下载次数
0
所需E币
3
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
精通initramfs构建step by step Linux 嵌入式系统学习资?? n/init程序完成系统的后续初始化工作?? ?? 总会创建initramfs,然后把它与编译好的 其中的initramfs_data.cpio.gz文件?? initramfs的灵魂是init文件(或者叫程序,因为它会被内核第一个执行),我们先写一 个简单的init程序,它会在内核的console中打印出经典的hello world信息?? hello.c?? #include #include int main(int argc,char argv[]) { printf("hello world, from initramfs.\n"); sleep(9999999); return 0; } 其中的sleep()函数语句是为了避免执行时内核很快打出panic的信息,并非功能上的 接着把hello.c编译成静态连接程序: gcc -o hello_static -static -s hello.c 再创建一个initramfs的构建源文件目录image,把hello_static程序拷入这个目录,并 改名为init?? 出信息: mknod -m 600 dev/console c 5 1 注意,执行这个命令需要有root权限?? 好了,现在可以设置内核配置参数,进行initramfs的构建了?? 在general setup配置目录下的initramfs test/image。因为我们的init?? 在内核的 Executable file formats配置目录下,选择 kernel support for ELF binaries,则可使内核支持ELF格式的可执行文件。其他内核配置参数根据实际需要设?? http://linuxman.blog.ccidnet.com/blo……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书