工作记录

2019.10.15工作记录
https://blog.csdn.net/cztqwan/article/details/79428341
https://crosstool-ng.github.io/docs/configuration/
https://www.xuebuyuan.com/3242144.html
https://www.xuebuyuan.com/1788232.html
https://www.crifan.com/files/doc/docbook/crosstool_ng/release/html/crosstool_ng.html
1.首先下载crosstool源码
wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.24.0.tar.bz2

2.解压源码
tar -xjf crosstool-ng-1.24.0.tar.bz2 -C /home/zhoutuan/crosstool_test/crosstool_src

3.创建编译目录和安装目录
mkdir -p /home/zhoutuan/crosstool_test/crosstool_build
mkdir -p /home/zhoutuan/crosstool_test/crosstool_install

4.检查工程依赖
cd /home/zhoutuan/crosstool_test/crosstool_src
./configure --prefix=/home/zhoutuan/crosstool_test/crosstool_install
这个过程会遇到一些错误,是因为缺少依赖工具,sudo yum -y install xxx来安装上缺少的依赖文件即可

5.编译、安装
make
make install

6.配置环境变量
vim ~/.bashrc
将PATH=$PATH:/home/zhoutuan/crosstool_test/crosstool_install/bin写入文件尾
source ~/.bashrc

7.测试crosstool-ng是否安装成功
ct-ng help

unset LD_LIBRARY_PATH

Linux格式化U盘命令
dd if=/home/Fedora28_for_loongson-MATE-Live-3.iso of=/dev/sdb bs=8M


2019.10.17工作记录
http://10.75.9.80/tools/ISO/ubuntu/
https://www.debian.org/doc/manuals/maint-guide/start.zh-cn.html
qemu-system-x86_64 -m 1024 -enable-kvm ubuntu.img -boot order=c -smp 4,sockets=2,threads=2

在redhat系:centos, suse, redflag, oracle linux, fedora等
    是使用rpm工具来管理软件包

在debian系:ubuntu
    是使用dpkg工具来管理软件包
    dpkg打包demo:https://www.cnblogs.com/Genesis-007/p/5219960.html
    http://www.tldp.org/HOWTO/Debian-Binary-Package-Building-HOWTO/x169.html
    https://blog.csdn.net/jiechuhoudeshang/article/details/89249646
    https://blog.csdn.net/michaelwubo/article/details/40588059

    需要另外安装两个软件包:
    apt-get install dh-make checkinstall
    sudo apt-get install build-essential debhelper make autoconf automake dpkg-dev fakeroot pbuilder gnupg dh-make

    用dpkg打包QT项目的例子
    https://blog.csdn.net/he_ning/article/details/46341443(实现)

2019.10.18工作记录
当内存比较小的时候,缓存的增加会导致运行内存不足,这个时候我们需要手动将缓存释放掉
cat /proc/sys/vm/drop_caches 会显示0
将这里的值改成3即可释放内存
vim /proc/sys/vm/drop_caches
然后将这里的值改成3

ct-ng build的时候出现make [s-automata] Error错误,是因为内存不足导致的

dpkg制作iso镜像
https://www.jianshu.com/p/261971cc03c7
https://blog.csdn.net/Frank_Abagnale/article/details/78963876


2019.10.19工作记录
docker打包镜像
https://www.cnblogs.com/wanzf/p/10623807.html

我们打包镜像应该就是替换kernel而已,因为boot那些不再我们的可操作范围

squashfs文件就是iso的文件系统
livecd- ks

昨天dpkg-buildpackage之后发现并没有将可执行文件打包进去,是因为dh_make的过程没有install文件到debian/hello/usr/bin目录下
==>针对这个问题应该修改makefile,在makefile的install阶段要在debain/hello目录下创建usr/bin目录,并将可执行文件拷贝到该目录下
dpkg-buildpackage -rfakeroot -b

 

2019.10.19工作记录

if you see that "src/frame/main.cpp:98: undefined reference to `QDBusConnection::sessionBus()'", you should go to check if the link is correctory

apt-get build-dep xxx

 

2019.10.30

about cmake

https://blog.csdn.net/whahu1989/article/details/82078563

 

椫道

http://192.168.17.40:8082/project-index-no.html

邮箱

http://mail.gd-linux.com/alimail/

 

qemu桥接参考资料

http://smilejay.com/2012/08/kvm-bridge-networking/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhoutuan1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值