<div xmlns="http://www.w3.org/1999/xhtml"><div>Hi youyan,</div></div><div xmlns="http://www.w3.org/1999/xhtml">29.03.2019, 04:37, "黄有焱" <huangyy@landicorp.com>:</div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div>  hi <span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">Evgeny Novikov</span></div><div><span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">  Thanking for your reply and help. Fellow is my enviroment and </span><span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">some issues info.</span></div><div><span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">  1: </span><span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">what version of Klever did you install?</span></div><div><span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">   I fetch klever by </span><span style="background-color:rgba(0,0,0,0);color:#000000;font-size:10.5pt;line-height:1.5;">git clone --recursive</span><span style="background-color:transparent;font-size:10.5pt;line-height:1.5;"> </span><a style="font-size:10.5pt;line-height:1.5;background-color:transparent;" rel="noopener noreferrer" href="https://forge.ispras.ru/git/klever.git,so">https://forge.ispras.ru/git/klever.git,</a><a href="https://forge.ispras.ru/git/klever.git, so it should on master branch."> so it should on master branch.</a></div></div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">I see that in general everything is okay.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">BTW, I detected a small but crucial issue in master that you will encounter if you will follow the standard workflow. So, I recommend you to update Klever according to documentation. It should be pretty simple and fast.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div>  2:<span style="background-color:transparent;font-family:微软雅黑,tahoma;font-size:10.5pt;line-height:normal;">Collect the appropriate build base, met some error,attachment is the error log</span></div><div><div><img src="cid:_Foxmail.1@68ac4592-8491-7d76-7c59-f58f38db3fc9" /></div></div><div> </div></div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"><br />The first issue is known, it is not critical at all. Perhaps, you just won't be able to verify some particular Linux kernel modules, but most likely you are not interested in verification of all modules.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">We will investigate reasons of the second and the third issues (https://github.com/17451k/clade/issues/89). We did not see them before. I suggest that running <em>clade-all</em> with <em>sudo</em> will help to overcome them, but it is just a temporary workaround. I am not sure, but the issue seems to be rather critical, so, something can fail later.</div><div> <blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div><span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">3: My pc enviroment:</span></div><div><div><img src="cid:_Foxmail.1@dbdd51ce-d650-5c06-0b90-693ffb7b7b8e" /></div></div><div>If I should switch to debian 9?</div></div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"><br />I think that there you will have the same issue. Most important is your hardware. I hope that it meets https://klever.readthedocs.io/en/latest/deploy.html#hardware-requirements.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div>4: I found that <span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">Klever 2.0 is only support x86 and x86_64. </span></div><div><div><img src="cid:_Foxmail.1@a1c9602f-4682-ce9e-7fdb-e686a50cf536" /></div></div><div>Our projects are arm platform. Is there klever version can support arm platform on your hand? If have,can your release to me?</div><div> </div></div></blockquote><div xmlns="http://www.w3.org/1999/xhtml"><br />No, we did not have it and we need to update and to test several things since we made these experiments several years ago and everything moved ahead too much.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">In Klever there are several <a href="https://klever.readthedocs.io/en/latest/deploy-common.html#klever-addons">add-ons</a> that care about a target software architecture more or less. Just CIF should be re-built appropriately as an ARM cross-compiler. Other add-ons need just specific configurations. Nevertheless, in general there can be some unexpected issues.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">Thus, I recommend you to try to build and to verify your modules built for x86_64 if this is possible of course.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><div><div><blockquote type="cite"><div>Thanks and best regards</div><div>youyan</div><div><span style="color:#2b2b2b;font-family:微软雅黑,microsoft yahei;font-size:16px;font-variant-ligatures:normal;text-align:justify;">Fujian LANDI Commercial Equipment Co., Ltd</span></div></blockquote></div><blockquote style="margin-Top:0px;margin-Bottom:0px;margin-Left:0.5em;"><div style="border:none;border-top:solid #B5C4DF 1pt;padding:3pt 0cm 0cm 0cm;"><div style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:12px;FONT-FAMILY:tahoma;COLOR:#000000;BACKGROUND:#efefef;PADDING-BOTTOM:8px;PADDING-TOP:8px;"><div><strong>发件人:</strong> <a rel="noopener noreferrer" href="mailto:novikov@ispras.ru">Evgeny Novikov</a></div><div><strong>发送时间:</strong> <span>2019-03-28</span> 13:52</div><div><strong>收件人:</strong> <a rel="noopener noreferrer" href="mailto:huangyy@landicorp.com">黄有焱</a>; <a rel="noopener noreferrer" href="mailto:khoroshilov@ispras.ru"> khoroshilov</a></div><div><strong>抄送:</strong> <a rel="noopener noreferrer" href="mailto:ldv-project@linuxtesting.org">ldv-project</a></div><div><strong>主题:</strong> [yandex.ru代发]Re: [ldv-project] can not download ldv-docker-0.8.tar.gz</div></div></div><div><div><div>Dear youyan,</div><div> </div><div>we welcome your goal and we will be glad to help you.</div><div> </div><div>First of all, I would like to know what version of Klever did you install? The latest version from the <em>master</em> branch should work pretty well, but there can be some new tricky issues regarding Klever 2.0 that is marked by tag <em>v2.0</em> in the Git repository.</div><div> </div><div>Unfortunately, either in Klever 2.0 or in the latest version of Klever we have not any user documentation except for deployment instructions. If your deployment was successful, you should be able to open <em>localhost:8998</em> in your browser. There you can sign in with user <em>manager</em> (the password is the same as username) that has very many permissions except for user management. For the latter there is user <em>admin</em> (the password is the same as username).</div><div> </div><div>After successful signing in, please, check that in <em>Menu -> Schedulers</em> the Klever scheduler is healthy.</div><div> </div><div>Then you can try to start solution of verification job <em>Linux 3.14</em>. And you should see an error like<em> "FileExistsError: Build base "/home/admin/klever-bin/klever/build bases/linux-3.14.79" is not a directory</em>".</div><div> </div><div>Below, please, find my previous answer regarding preparing sources for verification:</div><blockquote style="margin-top:0px;"><div> </div><div><div>Now we do not provide source code of target programs to Klever directly, but prepare so called <em>build bases</em> in advance. To do that you need to do the following actions on a machine where you deployed Klever 2.0:</div><div> </div><div>1. Get sources of required versions of the Linux kernel, e.g.:</div><div>$ wget <a target="_blank" rel="noopener noreferrer" href="https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.14.79.tar.xz"> https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.14.79.tar.xz</a></div><div>$ tar -xf linux-3.14.79.tar.xz</div><div>$ cd linux-3.14.79</div><div> </div><div>2. Configure the Linux kernel appropriately, e.g.:</div><div>$ make allmodconfig</div><div> </div><div>3. Build the Linux kernel intercepting build commands, e.g.:</div><div>$ clade-intercept make -j16</div><div>(this can take several dozens of minutes)</div><div> </div><div>4. Collect the appropriate build base:</div><div>PATH=$PATH:$KLEVER_DEPLOY_DIR/klever-addons/CIF/ clade-all -p linux_kernel cmds.txt</div><div>(this can take several hours, and unfortunately there can be some crucial errors somewhere in the middle since we did not test it much with new versions of the Linux kernel, but I hope that we can workaround all issues)</div><div> </div></div></blockquote><div> </div><blockquote style="margin-top:0px;"><div><div>5. Execute this magic command:</div><div>echo "[\"$(readlink -f .)\"]" > "clade/Storage/working source trees.json"</div><div> </div></div></blockquote><div> </div><div>You don't need to execute the last step for the latest Klever from the master branch.</div><div> </div><blockquote style="margin-top:0px;"><div><div> </div><div>Your build base is ready. It is placed into directory <em>clade</em>. You can rename this directory to something that you like more, e.g. to <em>linux-3.14.79</em>. Then you need to either specify an absolute path to this directory in <em>job.json</em> (option "build base") or install it using an appropriate deployment configuration and deployment scripts.</div><div> </div><div>For new versions of the Linux kernel you will need to patch source files in subdirectory "Storage" within the build base.</div><div> </div><div>After all you should be able to solve job "Linux 3.14".</div><div> </div><div>If you will meet some issues, please, report them to us. We will try to solve or workaround them together.</div></div></blockquote><div> </div><div>At last, you can read and contribute <a rel="noopener noreferrer" href="https://docs.google.com/document/d/11e7cDzRqx0nO1UBcM75l6MS28zRBJUicXdNiReEpDKI/edit"> Further development of Klever in favor of verification of the Linux kernel</a>, that describes many different issues with Klever.</div><div> </div><div>-- </div><div href="http://mailto:novikov@ispras.ru">Evgeny Novikov<br />Linux Verification Center, ISP RAS<br /><a rel="noopener noreferrer" href="http://linuxtesting.org/">http://linuxtesting.org</a></div><div> </div><div> </div><div> </div><div>28.03.2019, 07:36, "黄有焱" <<a rel="noopener noreferrer" href="mailto:huangyy@landicorp.com">huangyy@landicorp.com</a>>:</div><blockquote type="cite" style="margin-top:0px;"><div><div>hi <span style="background-color:transparent;">khoroshilov</span></div><div>     it very kind of you for replying my email. I have already installed klever on my ubunut 18.04 PC. </div><div>  But I don't know how to test my kernel module driver.Could you give me some steps or tip? make me</div><div>can <span style="background-color:transparent;font-size:10.5pt;line-height:1.5;">startup klever, for improving our source code quality. thanks!!!</span></div><div>1:</div><div>2:</div><div>3</div><div><div><img src="cid:_Foxmail.1@346adab1-3a65-4cea-987b-dd5d50f57cd7" /></div></div><div> </div><div> </div><div>Thanks and best regards</div><div>youyan</div><div><span style="color:#2b2b2b;font-family:微软雅黑,microsoft yahei;font-size:16px;font-variant-ligatures:normal;text-align:justify;">Fujian LANDI Commercial Equipment Co., Ltd</span></div><blockquote style="margin-Top:0px;margin-Bottom:0px;margin-Left:0.5em;"><div> </div><div style="border:none;border-top:solid #B5C4DF 1pt;padding:3pt 0cm 0cm 0cm;"><div style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:12px;FONT-FAMILY:tahoma;COLOR:#000000;BACKGROUND:#efefef;PADDING-BOTTOM:8px;PADDING-TOP:8px;"><div><strong>From:</strong> <a rel="noopener noreferrer" href="mailto:khoroshilov@ispras.ru">Alexey Khoroshilov</a></div><div><strong>Date:</strong> <span><span>2019-03-27</span></span> 21:20</div><div><strong>To:</strong> <a rel="noopener noreferrer" href="mailto:huangyy@landicorp.com">黄有焱</a></div><div><strong>CC:</strong> <a rel="noopener noreferrer" href="mailto:ldv-project@linuxtesting.org">ldv-project@linuxtesting.org</a></div><div><strong>Subject:</strong> Re: can not download ldv-docker-0.8.tar.gz</div></div></div><div><div><div>Dear huangyy,<br /><br />Thank you for the report.<br />We have updated the link to the LDV image:<br /><a rel="noopener noreferrer" href="http://sed.ispras.ru/fmprac/data/ldv-docker-0.8.tar.gz">http://sed.ispras.ru/fmprac/data/ldv-docker-0.8.tar.gz</a><br /><br />But as you may know, we switched from LDV Tools to the next generation toolset that is called KLEVER:<br /><a rel="noopener noreferrer" href="https://forge.ispras.ru/projects/klever">https://forge.ispras.ru/projects/klever</a><br /><br />A draft of documentation for KLEVER is available here:<br /><a rel="noopener noreferrer" href="https://klever.readthedocs.io/en/latest/">https://klever.readthedocs.io/en/latest/</a><br /><br />Best regards,<br />Alexey Khoroshilov<br />Linux Verification Center, ISPRAS<br /><br /><br />On 27.03.2019 4:31, 黄有焱 wrote:</div><blockquote type="cite" cite="mid:214A0F22864D2E4C89E5BF316D6083736AB6560F@LDEXMB02.landi.landicorp.com" style="margin-top:0px;"><div>hi</div><div>I want to download LDV Tools 0.8 docker,but failed. access the web url,the result is fellow</div><div><div><img src="cid:_Foxmail.1@ecc1e49e-9c4c-ca11-128a-48f425716b19" /></div></div><div>could you help me solve the it?or tell me,how can I download the archiver?Thanks!!! looking forward to your reply.</div><div> </div><div> </div><hr style="width:210px;height:1px;" size="1" color="#b5c4df" align="left" /><div><div style="MARGIN:10px;FONT-FAMILY:verdana;FONT-SIZE:10pt;"><div><span>黄有焱</span></div></div></div></blockquote></div></div></blockquote></div>,<p>_______________________________________________<br />ldv-project mailing list<br /><a rel="noopener noreferrer" href="mailto:ldv-project@linuxtesting.org">ldv-project@linuxtesting.org</a><br /><a rel="noopener noreferrer" href="http://linuxtesting.org/cgi-bin/mailman/listinfo/ldv-project">http://linuxtesting.org/cgi-bin/mailman/listinfo/ldv-project</a></p></blockquote></div></div></blockquote></div>,<p>_______________________________________________<br />ldv-project mailing list<br /><a rel="noopener noreferrer" href="mailto:ldv-project@linuxtesting.org">ldv-project@linuxtesting.org</a><br /><a rel="noopener noreferrer" href="http://linuxtesting.org/cgi-bin/mailman/listinfo/ldv-project">http://linuxtesting.org/cgi-bin/mailman/listinfo/ldv-project</a></p></blockquote></div>