主题 : GUI dnw for Linux(更新:增加自设定下载地址的功能) 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 4545
精华: 3
发帖: 88
金钱: 810 两
威望: 614 点
贡献值: 22 点
综合积分: 236 分
注册时间: 2009-03-19
最后登录: 2020-06-17
楼主  发表于: 2009-06-09 14:44

 GUI dnw for Linux(更新:增加自设定下载地址的功能)

管理提醒: 本帖被 qq2440 执行取消置顶操作(2009-08-07)
昨天看了gt945那篇 “彻底摆脱xp 在linux下实现编程到烧录”
想必的确有很多朋友喜欢在Linux下开发,但烧写给大家带来很多不便,这也困扰我很久
阅读了hulifox008兄写的 dnw2程序,于是就给程序写个GUI。
程序是基于Qt4写的,适用于现代的Linux发行版,同样也需要libusb库支持。
配合友善之臂vivi烧写,目前基本完成,已实现传输,USB设备插拔自动发现。



烧写内核:



烧写根文件系统:


烧写完成

  


0.2版烧写截图




源码: xdnw-0.3.tar.gz (11 K) 下载次数:686

第二个版本,使用D-Bus实现了USB设备插拔自动发现。
第三个版本,加入设置下载地址的功能。
朋友们多提意见或给我提交bug。
在此感谢hulifox008兄!
[ 此帖被长风在2009-06-15 17:09重新编辑 ]
gogo
级别: 新手上路
UID: 5579
精华: 0
发帖: 6
金钱: 35 两
威望: 15 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2009-04-29
最后登录: 2011-05-06
1楼  发表于: 2009-06-19 00:20
我编译不过。。。
$ qmake
WARNING: Found potential symbol conflict of widget.cpp (widget.cpp) in SOURCES
WARNING: Found potential symbol conflict of widget.h (widget.h) in HEADERS

$ make
Makefile:161: 警告:覆盖关于目标“moc_widget.cpp”的命令
Makefile:158: 警告:忽略关于目标“moc_widget.cpp”的旧命令
g++ -c -pipe -g -Wall -W -O2 -D_REENTRANT  -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o dnw.o dnw.cpp
In file included from dnw.cpp:10:
dnw.h:12:19: error: QObject: 没有该文件或目录
dnw.h:13:34: error: QtDBus/QDBusConnection: 没有该文件或目录
In file included from dnw.cpp:10:
dnw.h:30: 错误: expected class-name before ‘{’ token
dnw.h:31: 错误: ISO C++ 不允许声明无类型的‘Q_OBJECT’
dnw.h:32: 错误: expected ‘;’ before ‘public’
dnw.h:37: 错误: expected primary-expression before ‘void’
dnw.h:37: 错误: ISO C++ 不允许声明无类型的‘signals’
dnw.h:37: 错误: expected ‘;’ before ‘void’
dnw.h:43: 错误: expected `:' before ‘slots’
dnw.h:44: 错误: expected primary-expression before ‘void’
dnw.h:44: 错误: ISO C++ 不允许声明无类型的‘slots’
dnw.h:44: 错误: expected ‘;’ before ‘void’
dnw.cpp:12: 错误: 隐式声明的‘Dnw::Dnw()’的定义
dnw.cpp:41: 错误: 变量或字段‘sl_DeviceChanged’声明为 void
dnw.cpp:41: 错误: ‘QString’在此作用域中尚未声明
make: *** [dnw.o] 错误 1