PeterW
发表于 2018-7-12 08:57:25
@allen 发表于 2018-7-4 16:45 static/image/common/back.gif
上周出差去了。脚本改好了。
下载附件,解压里面的文件到卡系统里面的/root目录,chmod 777 install_emmc ...
早上試了將 cubian x 利用您提供的 install_emmc.sh 安裝至 CB2-EMMC 板子上
但 cubian x 系統無法找到emmc 磁區 , 還是無法成功 , 晚一點再試看看用 install_emmc.sh 安裝
linaro-desktop-cb2-20151211-card-hdmi-V1.0.img 看看 , 我看到您提供的安裝檔中有包含 u-boot-a20
希望其中 boot 相關的 bin 能有些不同 , 可以讓網路斷線後重新接上能夠啟動 dhclient eth0 重新連線 !
以下為 cubian x 系統有效磁區列表 , 找不到 emmc
root@TSEM14508:~/install_script# lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
md0 9:0 0 0 md
ram0 1:0 0 4M0 disk
ram1 1:1 0 4M0 disk
loop0 7:0 0 0 loop
loop1 7:1 0 0 loop
loop2 7:2 0 0 loop
loop3 7:3 0 0 loop
loop4 7:4 0 0 loop
loop5 7:5 0 0 loop
loop6 7:6 0 0 loop
loop7 7:7 0 0 loop
mmcblk0 179:0 0 7.4G0 disk
└─mmcblk0p1 179:1 0 7.4G0 part /
PeterW
发表于 2018-7-12 10:26:05
剛才試了@allen 您給我的 install_emmc.sh 非常順利的將 sdcard 上的系統安裝至 emmc 中 ,
只是原本 sdcard 上的系統面對拔除網路線再插上 , 一樣無法正確得到IP ,
看來原本之 linaro-desktop-cb2-20151211-emmc-hdmi-V1.0.img 的系統在處理上述問題就有點問題 ,
現在不曉得下一步應該要朝那一方面下手 ?
@allen
发表于 2018-7-12 10:44:25
PeterW 发表于 2018-7-12 10:26 static/image/common/back.gif
剛才試了@allen 您給我的 install_emmc.sh 非常順利的將 sdcard 上的系統安裝至 emmc 中 ,
只是原本 sdcar ...
插入网线后,用dhclient eth0能不能获取到?可以的话,参考这个监控插拔事件
https://blog.csdn.net/al86866365/article/details/79066227?%3E
在检测到up的使用system 函数调用dhclient eth0 命令
@allen
发表于 2018-7-12 10:45:50
PeterW 发表于 2018-7-12 08:57 static/image/common/back.gif
早上試了將 cubian x 利用您提供的 install_emmc.sh 安裝至 CB2-EMMC 板子上
但 cubian x 系統無法找到...
cubian 系统是针对与nand 的板子,现在变成emmc了,不做修改script.bin的话是不能认到emmc的。
PeterW
发表于 2018-7-12 14:58:34
@allen 发表于 2018-7-12 10:44 static/image/common/back.gif
插入网线后,用dhclient eth0能不能获取到?可以的话,参考这个监控插拔事件
https://blog.csdn.net/al ...
插入網線後,用dhclient eth0可以正確取到ip , 您提供的連結內容描述的是 C 程式 , 我不會編譯系統 , SORRY
可是我剛才測試時發現一個現像 , 先說明我的 /etc/network/interfaces 如下
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
hwaddress ether 00:13:57:00:62:30
allow-hotplug eth0
iface eth0 inet dhcp
------>第一個 hwaddress ether 00:13:57:00:62:30 這一行要拿掉
第二個 當發生 root@cb2source-2:~# <6>sunxi_emac sunxi_emac.0: eth0: link down 事件時 , 一定要等到
<6>ADDRCONF(NETDEV_UP): eth0: link is not ready 這個事件出現後才可將網路線插上 , 太早插上則會失敗 ,
出現 <6>ADDRCONF(NETDEV_UP): eth0: link is not ready 事件後插上網路線 , 也不一定100%會成功 ,
是不是有參數可以調整讓網路偵測反應快一點 ? 另外有時插上網路線後IP會更換
以下是TTL畫面輸出訊息
root@cb2source-2:~# ifconfig
eth0 Link encap:EthernetHWaddr 02:44:02:02:7b:99
inet addr:192.168.8.240Bcast:192.168.8.255Mask:255.255.255.0
UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
RX packets:5252 errors:0 dropped:3 overruns:0 frame:0
TX packets:1517 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1046672 (1.0 MB)TX bytes:132098 (132.0 KB)
Interrupt:87 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1Mask:255.0.0.0
UP LOOPBACK RUNNINGMTU:16436Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:400 (400.0 B)TX bytes:400 (400.0 B)
root@cb2source-2:~# <6>sunxi_emac sunxi_emac.0: eth0: link down
<6>sunxi_emac sunxi_emac.0: eth0: link down
<6>ADDRCONF(NETDEV_UP): eth0: link is not ready
<6>sunxi_emac sunxi_emac.0: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
<6>sunxi_emac sunxi_emac.0: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
PeterW
发表于 2018-7-12 15:14:15
本帖最后由 PeterW 于 2018-7-12 16:02 编辑
@allen 发表于 2018-7-12 10:45 static/image/common/back.gif
cubian 系统是针对与nand 的板子,现在变成emmc了,不做修改script.bin的话是不能认到emmc的。
...
早上我有將 CB2-EMMC 的 script.bin copy 至 cubian x 的 SDCARD 開機片 , 但開機過程會發生失敗 , 接著不斷重覆開機
我會用工具修改 script.bin 只是不清楚要加上什麼內容 , 如果你可以告訴我 , 我可以試看看 , 謝謝 !!
我現在只有2種方式可用了
1. 將 lubnutu linaro 14.04 的網路弄好
2. 更換另一個版本
@allen
发表于 2018-7-12 16:02:54
PeterW 发表于 2018-7-12 15:14 static/image/common/back.gif
早上我有將 CB2-EMMC 的 scribt.bin copy 至 cubian x 的 SDCARD 開機片 , 但開機過程會發生失敗 , 接著 ...
将CB2-EMMC第一分区里面文件覆盖 cubian x 的 SDCARD的文件,应该能开机
PeterW
发表于 2018-7-15 20:39:13
@allen 发表于 2018-7-12 16:02 static/image/common/back.gif
将CB2-EMMC第一分区里面文件覆盖 cubian x 的 SDCARD的文件,应该能开机
我用 Linaro EMMC 開機後再插上 Cubian X 的 SDCARD , 以下為 lsblk -a 列出的訊息
root@TSEM06101:/mnt# lsblk -a
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
ram0 1:0 0 4M0 disk
ram1 1:1 0 4M0 disk
loop0 7:0 0 0 loop
loop1 7:1 0 0 loop
loop2 7:2 0 0 loop
loop3 7:3 0 0 loop
loop4 7:4 0 0 loop
loop5 7:5 0 0 loop
loop6 7:6 0 0 loop
loop7 7:7 0 0 loop
mmcblk0boot0 179:8 0 2M1 disk
mmcblk0boot1 179:16 0 2M1 disk
mmcblk0 179:0 0 3.7G0 disk
├─mmcblk0p1179:1 0 15M0 part /media/huka_em/849c0ca8-f174-44e8-bcf7-7b1354c9c99f
└─mmcblk0p2179:2 0 3.7G0 part /
mmcblk1 179:24 0 7.4G0 disk
└─mmcblk1p1179:25 0 7.4G0 part /mnt/cubian-nandb
這是 Cubian X 目錄的資料
root@TSEM06101:/mnt/cubian-nandb# ls
binbootdevetcforcefsckhomeliblost+foundmediamntoptprocrootrunsbinselinuxsrvsyssystemtmpusrvar
root@TSEM06101:/mnt/cubian-nandb/boot# ls
System.map-3.4.79-sun7iboot.cmdboot.scrconfig-3.4.79-sun7iscript.binscript.fexuEnv.txtuImageuImage-3.4.79-sun7i
這是 Linaro p1的資料
root@TSEM06101:/mnt/linaro_boot# ls
lost+foundscript.binu-boot.binuEnv.txtuImage
我不清楚要將那些檔 copy 至 那裡 , 以下2個分區資料我不會讀出來
mmcblk0boot0 179:8 0 2M1 disk
mmcblk0boot1 179:16 0 2M1 disk
將 Cubian X NAND 改成 EMMC 是有可能 ?
我快被打敗了 , 真的不行只有再去買8片 CB2-NAND的板子了 XD
PeterW
发表于 2018-7-16 09:09:27
@allen 发表于 2018-7-12 10:44 static/image/common/back.gif
插入网线后,用dhclient eth0能不能获取到?可以的话,参考这个监控插拔事件
https://blog.csdn.net/al ...
@allen 我想了一下 , 看來從 Linaro 14.04 找出 eth0 up and down 事件的 script
想辦法在 up script 加入 dhclient 是比較容易的方式 , 是否可以給點方向我去試看看 , 感謝 !!
@allen
发表于 2018-7-16 10:29:20
PeterW 发表于 2018-7-16 09:09 static/image/common/back.gif
@allen 我想了一下 , 看來從 Linaro 14.04 找出 eth0 up and down 事件的 script
想辦法在 up script...
你看我之前的回复,提到的监控程序。附件里面程序是检测到up的情况就调用dhclient eth0 命令。
让它开机自动后台运行就可以了。