求裸机程序实现net console的方法
需求是这样的:我们的板子跑的是一个裸机程序,支持串口和简单的网络功能(tftp,udp/tcp,ping等)。现在想让本来抛在串口上的数据,发到网络上。有什么比较好的方案吗?
在Linux下,我知道一种方法:改造printf,编译为.so文件,然后在程序运行前,使用LD_PRELOAD替换glibc中的printf实现,这样既可满足要求、对源码的改动又最小。
而在裸机程序下,这个方法就行不通了。各位有什么好的方法吗?望不吝赐教。
本帖最后由 daniel_kohler 于 2012-06-16 01:25 编辑
回复 1# Reallsc
把你输出到标准输出的内容通过socket输出就行了,建议你的本端做client,远端做server,有点儿类似与远端Log server的方式,你可以参考一下syslogd.
我也有这种需求!只可惜没有人回答呢?
页:
[1]