my blog my blog

Monthly 二月 2015
BeagleBone-Black的rc.local备份

 

  1. #!/bin/sh -e 
  2. # rc.local 
  3. # This script is executed at the end of each multiuser runlevel. 
  4. # Make sure that the script will "exit 0" on success or any other 
  5. # value on error. 
  6. # In order to enable or disable this script just change the execution 
  7. # bits. 
  8. # By default this script does nothing. 
  9.  
  10. su debian -c "vncserver -name debian -depth 16 -geometry 1366x768 -alwaysshared" 
  11. su debian -c "transmission-daemon --config-dir /etc/transmission-daemon/" 

 

LG SmartTV 49UB8800通过wlan直连播放DLNA手机媒体

 

一直没用过wlan直连,DLNA也只是一直听到一直听到这个词,都没怎么用过,现在有了设备,就来测试下咯。

设备:LG 49UB8800     HTC desire 820

方法:

1.通过wlan直连将两个设备连接起来:打开LG 49UB8800的设置—-网络设置—–wlan直连   ,打开HTC desire 820—-设置—-wlan—–wlan直连,两个设备配对

2.启动LG 49UB8800的智能互联程序,等待媒体发送

3.打开HTC手机的音乐或者图库,然后打开单个文件,选择媒体服务器,然后将内容通过DLNA推送到电视就可以了。

LG SmartTV 49UB8800通过wlan直连播放DLNA手机媒体

Linux系统中Lightdm开启的VNC会话不能保持的解决方案

 

在奶牛的BeagleBone-Black里面装的Debian系统+openbox桌面,用lightdm管理的(好吧,都是默认的),但是发现在lightdm.conf中将vnc启用后vnc是可以用了,但是每次链接都产生一个新的会话,退出后会话自动毁灭,不能长久保持,这让奶牛很烦恼,因为要想用bb-black来当离线下载机,这样子可不行,还指望着vnc来长期管理呢。好吧,说说处理方法,首先将lightdm.conf中的vnc禁用。

  1. vim /etc/rc.local 
  2. #!/bin/sh -e 
  3. # rc.local 
  4. # This script is executed at the end of each multiuser runlevel. 
  5. # Make sure that the script will "exit 0" on success or any other 
  6. # value on error. 
  7. # In order to enable or disable this script just change the execution 
  8. # bits. 
  9. # By default this script does nothing. 
  10. su debian -c "vncserver -name debian -depth 16 -geometry 1366x768 -alwaysshared" 

这样子就相当于开机用debian用户启动vnc服务器,端口是5901,然后我们

  1. . /etc/rc.local 

来执行一次,然后设置debian用户的vnc密码,设置完成后

  1. ln -s /etc/rc.local /etc/rc5.d/S07rc.local 

这样可以防止rc.local在开机时候不被执行。

linux普通用户挂载U盘无读写权限问题的处理方法

 

这两天折腾BeagleBone-Black,发现自己的linux知识真的忘了好多,用起来都不那么顺手了,啥都得查。遇到一个矛盾,chrome在root状态下无法挂载U盘,系统启动后user又无权限读写优盘。解决方案就是通过fstab来直接挂载,通过用户的id和组id来让用户可以正常使用。ps,最好用uuid方式,个人觉得这样子挂载哪个设备都比较有数,可以设置不同的设备挂载到不同的文件夹什么的。

BeagleBone-Black的debian系统安装中文字体支持教程

 

BeagleBone-Black的debian中默认没有中文,处理方法如下,可以保证中文不显示成方块。

 

  1. apt-get install locales 
  2. dpkg-reconfigure locales 
  3. 选择zh_CN UTF-8 UTF-8后保存退出 
  4. apt-get install ttf-arphic-uming 
  5. apt-get install ttf-wqy-zenhei 

 

BeagleBone-Black添加VNC支持教程

 

奶牛的BeagleBone-Black闲置了好久了,最近需要一个下载机,看了下NAS价格还是比较高的,成本有些高,而且功能也就那样吧,所以决定动用手上的BeagleBone-Black,挂移动硬盘的话还需要usb-hub供电才可以,直接插上接着就挂(估计是电流不够),手上的5.3V  2A的电源接在BeagleBone-Black上竟然还不够电流,只能靠外接了看样子。废话不多说了,写教程。

奶牛的BeagleBone-Black安装的是debian版本,所以ps -aux先看了下都运行了啥,发现了lightdm和openbox,这就好办了。

  1. vim /etc/lightdm/lightdm.conf 

将VNC的配置激活

 

  1. enabled=true 
  2. width=1366 
  3. height=768 
  4. depth=16 

port端口默认就好了,不影响。

然后电脑下载个tightvnc客户端就直接连接ip就可以了。那样子就不用给下载机接个屏啥的了。

开发者如何在LG TV上测试自己APP的教程【WebOS在LG TV重生】

 

写这篇文章是估计自己可能会用得到,比较喜欢LG 49UB8800这款电视机,系统是webos的,当然,忽然想到了自己那台用了不到10次的HP Touchpad心里就好难过,这次的主角是LG的WebOS智能电视,所以,不多废话了,直接写过程吧,因为广电总局封杀浏览器,所以最好不要升级,要不浏览器就被阉割掉了。

首先进入 Developer site (developer.lge.com) > Resource Center > Smart TV > Test > App Test 菜单,登陆。

上传测试APP文件

  1. In App Test page, click New App Test.
  2. Enter the basic information. 

    Field

    Description

    Required

    App Title

    Enter alphanumeric characters for the application title.

    The title should be lesser than 100 characters long.

    Yes
    App TypeSelect Web.
    For Sub Type; 

    If you are not a partner with LG, select All for Sub Type.

    If you are a partner with LG, follow this guideline for Sub Type. If you cannot sure the app types, contact your LGE person in charge and select the guided Sub Type.

    All : All web apps except following specific apps.
    M14+ : M14+ chipset-targeted web apps.
    H15 : H15 chipset-targeted web apps.
    LM15U : LM15U chipset-targeted web apps.

    LM14A : LM14A chipset-targeted web apps

    Yes
    File Upload
    • URL
      Enter "index.html". 
    • File Upload
      Select the app file to upload. The file extension must be .ipk.  
    The ID in appinfo.json should be unique. If another user already has uploaded an app file with the app ID you want to use, the app file cannot be uploaded in App Test page.
    Yes
    App IconSelect app icon file.
    Available types: JPG, GIF, PNG.
    Yes

      

  3. Click Save. If you click Cancel, the page goes back to the App Test main page.
  4. Uploaded app information page displays the following information.
    •Ÿ File Basic Information: The uploaded file name and app icon image are displayed.
    • ŸDownload DRM applied file: [Terms and Conditions] and Download button.
  5. You can download the DRM-packed file on USB by clicking Download button.

下载DRM打包后的文件到优盘

  1. Create /developer/apps/usr/palm/applications folder in USB. 
  2. In App Test page, select the app to deploy on webOS TV and download the DRM-packaged app file (.zip) on your computer. Then, unzip it.
  3. You will see a folder named with app ID, for example "com.mycompany.app.test". Copy this folder under /developer/apps/usr/palm/applications folder in USB.

最后上电视测试

  1. Sign in to the TV with your TV Account. This account is different from LG Developer Site’s account.
    Register at either TV or http://lgappstv.com.
    In webOS TV, go to Settings > General > Account Management or Settings > Quick Settings > Account Management to register or sign in.
  2. Insert the USB into TV.
  3. When the SmartShare popup appears, click X or wait for the popup to disappear.
  4. You can see the app is displayed on Launcher at 9th position in the list.
  5. Click the app and test the application on TV.