Reallsc 发表于 2012-06-09 00:13

求裸机程序实现net console的方法

需求是这样的:我们的板子跑的是一个裸机程序,支持串口和简单的网络功能(tftp,udp/tcp,ping等)。
现在想让本来抛在串口上的数据,发到网络上。有什么比较好的方案吗?
在Linux下,我知道一种方法:改造printf,编译为.so文件,然后在程序运行前,使用LD_PRELOAD替换glibc中的printf实现,这样既可满足要求、对源码的改动又最小。

而在裸机程序下,这个方法就行不通了。各位有什么好的方法吗?望不吝赐教。

daniel_kohler 发表于 2012-06-16 01:24

本帖最后由 daniel_kohler 于 2012-06-16 01:25 编辑

回复 1# Reallsc


    把你输出到标准输出的内容通过socket输出就行了,建议你的本端做client,远端做server,有点儿类似与远端Log server的方式,你可以参考一下syslogd.

kangear 发表于 2013-08-10 19:42

我也有这种需求!只可惜没有人回答呢?
页: [1]
查看完整版本: 求裸机程序实现net console的方法