1. uClinux-dist/user/Makefile

dir_$(CONFIG_USER_HELLO_WORLD)

+= hello

2. uClinux-dist/config/Configure.help

CONFIG_USER_HELLO_WORLD

A simple hello world program

3. uClinux-dist/config/config.in

找到下面两行

mainmenu_option next_comment

comment 'Miscellaneous Applications'

添加如下一行

bool 'hello'

CONFIG_USER_HELLO_WORLD

4.1.uClinux-dist/user/hello/Makefile

EXEC = hello

OBJS = hello.o

all: $(EXEC)

$(EXEC): $(OBJS)

$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)

romfs:

$(ROMFSINST) /bin/$(EXEC)

clean:

-rm -f $(EXEC) *.elf *.gdb *.o

4.2.uClinux-dist/user/hello/hello.c

#include

int main()

{

printf("Hello, World\n");

return 0;

}

5. 将用户程序编译进romfs

# cd ~/uClinux-dist

# make menuconfig

# make dep

# make romfs

参考资料:

uClinux-dist/Documentation/Adding-User-Apps-HOWTO

linux中添加程序,学习进阶 uClinux中添加用户应用程序相关推荐

  1. 绒毛动物探测器:通过TensorFlow.js中的迁移学习识别浏览器中的自定义对象

    目录 起点 MobileNet v1体系结构上的迁移学习 修改模型 训练新模式 运行物体识别 终点线 下一步是什么?我们可以检测到脸部吗? 下载TensorFlowJS-Examples-master ...

  2. Linux系统基础小白学习(更新中)

    Linux系统小白学习 Linux基础介绍安装 1.1 Unix与Linux 背景 Unix&Linux区别与联系 1.2 Linux介绍 特点 组成 Linux文件系统 内核版本 硬件 文件 ...

  3. php中msubstr,PHP学习:thinkphp中字符截取函数msubstr()用法分析

    <PHP学习:thinkphp中字符截取函数msubstr()用法分析>要点: 本文介绍了PHP学习:thinkphp中字符截取函数msubstr()用法分析,希望对您有用.如果有疑问,可 ...

  4. 程序员进阶之路:四个程序员职业阶段,通常对应不同的薪资待遇!

    IT行业可谓现在的热门行业,程序员也是很多人羡慕的工作.薪水高,不用东跑西颠,敲敲键盘,看看屏幕,一切工作全都搞定,轻松而方便. 但是,果真如此吗? 不尽然,实际上,程序员的职业生涯也是一个求道的过程 ...

  5. linux串口程序不能,在uclinux下编写串口通信程序,COM2只能发送数据不能接收,是怎么回事呢?...

    菜鸟 2005-08-17 20:59:00    评分 3楼 嵌入式Linux开发板上NFS文件系统的使用 浏览过442次 作者:深圳远峰 近年来,随着计算技术.通信技术的飞速发展,嵌入式产品成为信 ...

  6. 使用TensorFlow.js在浏览器中进行深度学习入门

    目录 设置TensorFlow.js 创建训练数据 检查点 定义神经网络模型 训练AI 测试结果 终点线 内存使用注意事项 下一步是什么?狗和披萨? 下载TensorFlowJS示例-6.1 MB T ...

  7. JavaJava程序员进阶

    Java进阶路线图,你到哪一步了? java程序员进阶过程 第一阶段:Java程序员 技术名称 内容 说明 Java语法基础 基本语法.数组.类.继承.多态.抽象类.接口.object对象.常用类(M ...

  8. 如何成为更优秀的程序员?程序员进阶的8种途径

    本文讲述了8种方式帮助你如何从一名普通的程序员进阶成为一名伟大的程序员,让我们就从此时此刻开始提高自己的开发技能吧. 是时候开始认真考虑一下如何升级你的java开发技术了.让我们来认真地学习一下吧. ...

  9. Linux和Unix区别学习总结

    UNIX与LINUX的区别 http://blog.csdn.net/preciousboy/article/details/5867382 UNIX是历史最悠久的通用操作系统.1969年,美国贝尔实 ...

  10. 精灵图在现代前端中到底有用没,css中显示和隐藏竟有两种不同方式

    css基础篇(第七篇) 回顾 在上一讲中我们基本上学习了css中定位的几种方式,包括定位在实际工作中常用的口诀等,除此之外还学习了margin:0 auto 水平居中的效果.未来常用的z-index等 ...

最新文章

  1. 第六讲:软考中高项06_质量管理、人力资源管理
  2. Rsync和Sersync(企业实时同步方案)
  3. Keepalived安装
  4. 12.IDA-虚函数和虚表
  5. redis 4.0.9 centos7 双机集群安装
  6. python默认编码方式_关于设置python默认编码方式的问题
  7. Go语言的变量、函数、Socks5代理服务器 1
  8. 将Linux下python默认版本切换成替代版本
  9. 基于TensorFlow的深度学习 揭示数据隐含的奥秘3 卷积神经网络
  10. 关于wow游戏插件制作之前的几件事
  11. 用户体验测试(UX测试)
  12. 程序员10大修炼之道,学会这些月入百万不是梦
  13. 电商技术中企业数据总线ESB和注册服务管理的区别
  14. html设置背景颜色宽度,如何设置div的背景色和高度 CSS示例代码
  15. Win10 快速检查修复系统方法
  16. 美国佐治亚理工学院计算机博士,大神offer | 恭喜G同学全奖录取佐治亚理工学院-数学博士!...
  17. 如何避免2.4GHz ISM频段下各种无线设备的干扰
  18. 20款免费备份文件软件
  19. 前段JavaScript学习---狂神说java笔记
  20. 太平洋网站的css样式

热门文章

  1. Linux程序设计(Linux shell编程五)
  2. Going Deeper with Contextual CNN for Hyperspectral Image Classification
  3. 一元二次方程组的简单解法
  4. 寂寞情来情去——忆纳兰词
  5. Python使用Opencc库完成字符繁简体转换
  6. 计算机主板供电故障,电脑主板内存电路常见故障的检修
  7. 小红书API根据关键词取商品列表,Onebound数据
  8. 源文件和头文件的区别
  9. Ubuntu18.04 配置 bond4 + RG-5750-LACP
  10. 计算机信息检索 02139